私の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

mysql / mysqli拡張がロードされていることを確認するために、PHP設定を確認できます。

php -m

または、実行中のApache設定で有効になっていることを確認するには、phpinfo()への呼び出しを含むPHPファイルを作成し、有効な拡張リストにmysqlが一覧表示されていることを確認してください。

関連情報