- 締切済み
ソケットのエラーについて
お世話になります。 現在、LinuxRedHatに、Apache+PHP+MySQLをインストールしています。 インストールは終了したのですが、いざPHPのプログラムにアクセスすると、 Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13) のメッセージが出ます。 http://www.hi-ho.ne.jp/tsumiki/book_sup2.html等を参考にして、 色々設定を試してみたのですが、改善されないためお知恵をお貸し頂ければと思い投稿いたしました。 ・MySQLサーバが起動していることは確認しています ・MySQLのソケットとPHPのソケットはパスは共通です →MySQLは/etc/my.cnfの、[mysqld][safe_mysqld][client]に、socket=/var/lib/mysql/mysql.sock →PHPは/usr/local/lib/php.iniにmysql.default_socket = /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sockは存在しています。 (ls -laで見た場合) srwxrwxrwx 1 mysql mysql 0 6月 28 13:59 mysql.sock 上記以外で、設定不備がありましたらご教授ください。 環境は、 Linux RedHatES 3.0 Apache 2.0.58 PHP 4.3.11 MySQL 3.23.58 です。よろしくお願いいたします。 長文失礼致しました。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
私の備忘録によると以下のとおりです。 記憶のかなたなので、あってるか自信ありません。 php.ini の「mysql.default_socket = /tmp/mysql.sock」を 「mysql.default_socket = /var/lib/mysql/mysql.sock」に 変更しapache を再起動する
お礼
お忙しい中ご回答ありがとうございます。 はい、該当部分は修正し、再起動済みなのです; …と、ずっと調べている間に http://docs.info.apple.com/article.html?artnum=301457-ja というページを見つけて解決できました! ご迷惑をおかけして申し訳ありませんでした。