しばらくの間、自分のローカル マシン (mac osx) で Cakephp アプリを正常に実行していましたが、突然 mysql.sock に接続できないことに気付きました。
次のエラーが表示されます。
Warning (2): mysql_connect() [http://php.net/function.mysql-connect]: [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) [CORE/cake/libs/model/datasources/dbo/dbo_mysql.php, line 540]
dbo_mysql.php の 540 行目は次のとおりです。
$this->connection = mysql_connect($config['host'] . ':' . $config['port'], $config['login'], $config['password'], true);
確認したところ、ファイル //var/mysql/mysql.sock はありません。実際には /tmp/mysql.sock にあります
上記に一致するように php.ini.default を変更しようとしましたが、すでに /tmp/ でローカル接続を検索するように設定されています。なぜ、どこからエラーが発生していますか?
誰かが同様のエラーに遭遇しましたか?
ありがとう、
ジョンジー