mysql_connect(): No such file or directory

PHP 5. На сайте ошибка 503. В логах - "PHP Warning:  mysql_connect(): No such file or directory".

Вариант 1.

В свойствах подключения заменить имя сервера localhost на 127.0.0.1.

Вариант 2.

Подключение к mysql через сокет. Ищем:

grep -n 'socket' /etc/mysql/*

В ответе будет что-то типа

/etc/mysql/debian.cnf:11:socket   = /var/run/mysqld/mysqld.sock

Теперь в качестве сервера использовать не localhost, а localhost:/var/run/mysqld/mysqld.sock

Также можно в php.ini в параметре mysql.default_socket  указать реальный путь к сокету.

Опубликовано

Последнее изменение 16.10.2019