
0
Не ошибка
В логе админки Can't connect to local MySQL server through socket
Полноценно лог такой:
#6 {main}
#5 /var/www/mikbill/admin/index.php(0): Application::run()
#4 /var/www/mikbill/admin/index.php(0): Application::init()
#3 /var/www/mikbill/admin/index.php(0): Application::setDB(Array)
#2 /var/www/mikbill/admin/index.php(0): Zend_Db_Adapter_Pdo_Abstract->query('SET NAMES koi8r...')
#1 /var/www/mikbill/admin/index.php(0): Zend_Db_Adapter_Abstract->query('SET NAMES koi8r...', Array)
#0 /var/www/mikbill/admin/index.php(0): Zend_Db_Adapter_Pdo_Abstract->_connect()
Stack trace:
Shutting down MySQL.2017-04-27T13:21:00+03:00 ERR (3): Exception (Zend_Db_Adapter_Exception): SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /var/www/mikbill/admin/index.php: 0
В админку пускает, база на мариадб, модули проверяли скриптом.
Куда копать дальше?
Сервис поддержки клиентов работает на платформе UserEcho
php -v
with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies
Проверить есть ли сокет по пути /var/lib/mysql/mysql.sock и продолжаются ли ошибки сыпать в лог админки
путь к mysql.sock проверили, файл существует. Да действительно ошибки идут. Возможно права надо /var/lib/mysql/mysql.sock.
lsof /var/lib/mysql/mysql.sock
Такая-же ошибка при перезагрузке mysql валит раз 20 подряд в течении нескольких секунд. Вы решили ее?
thrown in /var/www/mikbill/admin/index.php on line 0
#5 {main}
#4 /var/www/mikbill/admin/index.php(0): Console::doconsole()
#3 /var/www/mikbill/admin/index.php(0): Application::init()
#2 /var/www/mikbill/admin/index.php(0): Zend_Db_Adapter_Pdo_Abstract->query('SET NAMES koi8r...')
#1 /var/www/mikbill/admin/index.php(0): Zend_Db_Adapter_Abstract->query('SET NAMES koi8r...', Array)
#0 /var/www/mikbill/admin/index.php(0): Zend_Db_Adapter_Pdo_Abstract->_connect()
Stack trace:
[14-Aug-2017 21:55:19] PHP Fatal error: Uncaught exception 'Zend_Db_Adapter_Exception' with message 'SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)' in /var/www/mikbill/admin/index.php:0
lsof показывает, что все нормально.
lsof /var/lib/mysql/mysql.sock
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 1718 mysql 12u unix 0xffff8800fa0ce040 0t0 11052 /var/lib/mysql/mysql.sock
mysqld 1718 mysql 37u unix 0xffff8800052a2100 0t0 11514 /var/lib/mysql/mysql.sock
mysqld 1718 mysql 39u unix 0xffff8800fcc28040 0t0 11518 /var/lib/mysql/mysql.sock
и т.д.
'SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)' это означает что БД не доступна
"Такая-же ошибка при перезагрузке mysql валит раз 20 подряд в течении нескольких секунд. Вы решили ее? " - вы пишите.
это логично что при отключении Бд во время перезапуска будут такие записи... как мы можем это решить ума не приложу..мы же не пишем код mysql для его перезапуска.. или вы имели ввиду чтото другое ?