CentOS5にPHP5.2とMySQL4.0の環境を作りたいと思って、
VMWAREにインストールして作ったのですが、
どうしてもPHPからMySQL接続する際の、
mysql_connect()
で
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (13)
というエラーが出て困っていまして、
もしご存知でしたらどなたかアドバイスいただけましたら助かります。
確認したのは、
●/tmp/mysql.sockの権限 0777 mysql
●/tmpの権限 1777 root
●php.iniの中
[MySQL]
mysql.allow_persistent = On
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port =
mysql.default_socket =
mysql.default_host =
mysql.default_user =
mysql.default_password =
mysql.connect_timeout = 60
mysql.trace_mode = Off
●phpinfo()の内容
MYSQL_SOCKET=/tmp/mysql.sock
MYSQL_INCLUDE=-I/usr/local/mysql/include/mysql
MYSQL_LIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient
●my.cnfの中
[client]
port= 3306
socket= /tmp/mysql.sock
default-character-set=ujis
[mysqld]
port= 3306
socket= /tmp/mysql.sock
●単体動作
Apache→OK
PHP→OK
MySQL→OK
●それぞれのバージョン
php 5.2.17
MySQL 4.0.27
CentOS 5.5
です。
よろしくお願いしますm(_ _)m
回答3件
あなたの回答
tips
プレビュー