0
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>
4

0 に答える 0