質問: mysql_connect($db_host,$db_user,$db_pass); 以下の方法も試したのですが、エラーメッセージは変わりませんでした。 $mysql_connect("localhost:/tmp/mysql.sock","mysql","passwd") 端末のコマンドからmysqlへの接続は成功します。 ホスト名、ユーザー名、パスワードも上記と同一のものです。 $ /usr/local/mysql/bin/mysql -h localhost -u user -p enter password:pass 以上です。宜しくお願いします。
回答: こんにちは。 mysqlはどうやって入れたんですかね? mysql_config --socket とやったら、なんて表示されますか? また、 mysqladmin パスワード version とやったら、 unix socket /var/lib/mysql/mysql.sock のところはなんて表示されますか? ちなみに私は全部yumですが・・・、 /var/lib/mysql/mysql.sock と表示されます。 「/etc/my.cnf」の中も、ここを指定しています。 「/etc/php.ini」の設定は空白ですが、この場合、デフォルト(mysql_config)の値を見るようです。 逆に「php.ini」でのソケット指定は不具合が多いとの事で・・・。