「localhost」を127.0.0.1に切り替えます。
したがって、代わりに:
$db = new mysqli( 'localhost', 'root', 'pass', 'mydb');
使用:
$db = new mysqli( '127.0.0.1', 'root', 'pass', 'mydb');
この質問はかなり人気があるようで、多くの人がなぜこれが起こっているのか知りたがっています。 :
この問題はWindows7以降でのみ発生するようです。 Windows 7より前は、ローカルホストの解決は、127.0.0.1
で事前構成されたhostsファイルによって処理されていました。