php開発中にWarning: mysql_connect(): [2002] No such file or directory (trying to connect via unix:///tmp/mysql.sock) …… が出たとき

Macでphpを開発中に Warning: mysql_connect(): [2002] No such file or directory が出たとき

mysql.sockのパスが違うのが原因です。

対応方法

1.mysql.sockファイルを探す

どこにあるか探しましょう。

2.confファイルにphp_valueで設定します。

3.確認

でphpinfoを表示するものを定義し、
http://local.localhost/info.php
で確認しましょう

その他の対応

php.iniの該当箇所を

を変える。

.htaccessに

を定義する。

個人的にはオススメしませんが、.phpファイルに直接

という手もあります。

続きを読む