「そのようなファイルまたはディレクトリはありません」xampp&zendフレームワークを備えたphpunitを使用したsqlstateエラー

StackOverflow https://stackoverflow.com/questions/3062973

質問

私が取得しているエラーは以下です。

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に接続しようとしていることがわかりました(誰もが理由を知っていますか?)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top