だから私は単純な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が一覧表示されていることを確認してください。