エラーメッセージの最初の行は、エラータイプ「PDOException」を示しています。次の行には、 PDO::errorInfo
が表示されます。
、つまり:
- 「HY000」は一般的なサーバーエラーです(サーバーのエラーコードとメッセージ MySQLドキュメントで)。
- 「2002」は、「ソケットを介してローカルMySQLサーバーに接続できません」を意味するMySQLクライアントエラーコードです((クライアントのエラーコードとメッセージ MySQLドキュメントで)。
- ドライバー固有のエラーコードとメッセージ(「php_network_getaddresses:getaddrinfo failed:Name or service notknown」)は、PDOがホスト名を解決できないことを示しています。
添付したスタックトレースの3行目は、構成ファイルでデータベース接続パラメーターを指定しなかったことを示しています。ローカルでテストするとエラーが表示されますよね? /.env
を更新する必要があります 実際のデータベース接続パラメータを使用します。