【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"; } ?>
以下の通り成功しました。
スポンサーリンク