PHP MySQLi クラスを通じて MySQL データベースへの接続を確立しようとすると、次のエラー メッセージが表示される場合があります。ソケット 'MySQL' (2) を介してローカル MySQL サーバーに接続できません。"
このエラーは、MySQL クライアント ライブラリが接続に Unix ドメイン ソケットを使用しようとしているが、ソケットが正しく構成されていないか、存在しないことを示します。デフォルトでは、ローカルホスト接続は Unix ソケットを使用します。これは TCP/IP よりも高速で安全です。ただし、ソケットが適切に構成されていない場合、「localhost」の指定は機能しない可能性があります。
この問題を解決するには、次の解決策を検討してください:
$db = new MySQLi('localhost', 'kamil', '***', '', 0, '/var/run/mysqld/mysqld.sock');
以上がUnix ソケット経由で MySQL サーバーに接続できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。