【PHP】デフォルトでmysqli_connectが使えないのでインストール方法について書く
PHPバージョンは8.1.2です。
MySQLと接続しようと思ってmysqli_connect関数を使おうと思ったら怒られました。
PHP Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in…..
別途インストールが必要だったみたいですね。以下がインストールコマンドです。
$ sudo apt install php-mysqli
インストール後に以下のコードを実行してみます。ちなみにMySQLサーバーは別PCで立ち上げていてLAN環境下でアクセスしています。そのためにホスト名のところがIPアドレスになっているわけです。
<?php
$link = mysqli_connect('192.168.11.25', 'TEST', 'PASS', 'DBNAME');
if (mysqli_connect_errno()) {
die("データベースに接続できません:" . mysqli_connect_error() . "\n");
} else {
echo "データベースの接続に成功しました。\n";
}
?>
以下の通り成功しました。

スポンサーリンク

