Debian Mysqli サーバーに接続できないようです。

Debian Mysqli サーバーに接続できないようです。

そこで、次のようなことを実行しようとした簡単な PHP スクリプトを作成しました。

$db = mysqli_connect("localhost", "root", "PASSWORD HERE", "database name");
mysqli_query($db, "SELECT STATEMENT HERE") or die (mysqli_error($db));

何かを試してみようと思います。しかし、データベースに接続できません。ホームサーバーなどで試したところ、スクリプトは正常に動作していますが、VPS では動作しません。つまり、MySQL サーバーが壊れていることがわかります。

私はDebian 7を使用しています。

apt-get install apache2
apt-get install mysql-server mysql-client
apt-get install php5
apt-get install phpmyadmin

そして、php-* の束 (* = 異なるモジュールなど)

私は試した:

mysql -u root -p

パスワードを入力して、うまくいきました。何が問題なのでしょうか?

答え1

php5-mysql パッケージもインストールされていますか? このパッケージは (通常) mysql および mysqli php 拡張機能を提供します (新しい php 拡張機能をインストールするときは、必ず apache 構成を再読み込みしてください):

apt-get install php5-mysql

PHP 設定をチェックして、mysql / mysqli 拡張機能がロードされているかどうかを確認できます。

php -m

または、実行中の Apache 構成で有効になっているかどうかを確認するには、phpinfo() の呼び出しを含む php ファイルを作成し、有効な拡張機能に mysql がリストされているかどうかを確認します。

関連情報