Warning: mysqli_connect(): php_network_getaddresses: getaddrinfo failed: No such host is known. in E:\www\auth\includes\class.db.php on line 16
これは、wamp 2.2 で mysqli_connect を使用しようとしたときに発生するエラーです。
php 拡張機能 php_mysqli が有効化されます。localhost は正常に動作し、phpmyadmin は正常に動作し、mysql コンソールは正常に動作します。私のホストファイルは完全に正常に見えます。
私は試しました: define("DB_HOST", "localhost"); define("DB_HOST", "localhost:3306"); define("DB_HOST", "localhost:80");
my.ini を確認したところ、デフォルト ポートをリッスンするように設定されています。
私は何を見落としているでしょうか?私は Windows で mysql/php を実行することに慣れていないので、明らかな何かが欠けている可能性がありますが、これは本当に頭を悩ませています。
私がしたことは、document_root を httpd.conf の E:/www/forum に変更することだけでした。e:/www/auth にある class.db を含めようとしていますが、これが問題を引き起こすことはありません。差分ユーザーで試してから、ルートも試しましたが、うまくいきませんでした。
お時間をいただきありがとうございます:)
httpd.conf で変更した部分のみ
ServerName localhost:80
<Directory />
AllowOverride none
Require all denied
</Directory>
DocumentRoot "e:/www/forum/"
<Directory "e:/www/">
Options Indexes FollowSymLinks
AllowOverride All
Require local
</Directory>