Programming - cpueblo.com

mysql_connect 사용시 No such file or directory 해결법


글쓴이 : 유광희 날짜 : 2011-09-09 (금) 14:19 조회 : 26324
1. mysql_connect 또는 mysql_pconnect 사용시 mysql_error() 에서 No such file or directory 가 발생하는 경우 입니다.

2. phpinfo() 를 출력하여 mysql.default_socket 이나 mysqli.default_socket 또는 pdo_mysql.default_socket 의 값을 확인 합니다.

3. shell 에서 mysql 로 접속 후 STATUS; 를 입력하여 'UNIX socket' 값이 위 2번의 값과 같은지 확인합니다. 값이 틀리면 연결이 되지 않는 현상이 발생합니다.

4. php.ini 를 열어 2번의 항목이 비어 있거나 틀릴 경우이므로 3번의 값으로 채워줍니다.

예)
mysql.default_socket = /var/lib/mysql/mysql.sock

5. 아파치를 재시작 하시면 됩니다 ^^