「そのようなファイルまたはディレクトリはありません」xampp&zendフレームワークを備えたphpunitを使用したsqlstateエラー
-
28-09-2019 - |
質問
私が取得しているエラーは以下です。
Zend_Db_Adapter_Exception: SQLSTATE[HY000] [2002] No such file or directory
XAMPP PHPを自分のパスでPHPに設定しようとしました。それが構成ファイルであることを望んでいましたが、それで運がありませんでした。なぜ他の人がそのようなファイルやディレクトリを言わないのか本当に分かりません。誰かがアイデアを持っていますか?
アップデート: また、呼び出されているphp.iniファイルを調べ(php -iから取得)、デフォルトのソケットをxamppのmysql.sockファイルに等しく設定しますが、それでも同じエラーです。
解決
それは楽しかった。 MySQLからのオプション配列に次のエントリを追加する必要がありました。
'unix_socket' => '/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock',
(これはugいもの)Zend/db/adapter/pdo/abstract.phpに入り、例外をprint_rにすることでそれを見つけました。そこから、/tmp/mysql.sockに接続しようとしていることがわかりました(誰もが理由を知っていますか?)
所属していません StackOverflow