У меня множество странных проблем с Magento CE 1.7.0.2. Во время обычной работы на сайте иногда появляется страница с ошибками Magento ( при обработке вашего запроса произошла ошибка ) как на веб- интерфейсе, так и на бэкэнде. Просматривая связанный отчет, я вижу следующее сообщение:
"SQLSTATE[HY000] [2006] MySQL server has gone away"
Иногда, но реже, сообщение отчета будет выглядеть так:
Connection reset by peer
Я посмотрел на var> log> system.log, и MySQL has gone away
ошибка сопровождается следующим:
Warning: PDO::__construct(): MySQL server has gone away in /var/www/html/domain.com/live/lib/Zend/Db/Adapter/Pdo/Abstract.php on line 129
Error while reading greeting packet. PID=1863 in /var/www/html/domain.com/live/lib/Zend/Db/Adapter/Pdo/Abstract.php on line 129
В дополнение к этому, похоже, что при каждом запросе возникает следующая ошибка MySQL has gone away
:
Warning: include(File.php): failed to open stream: No such file or directory in /var/www/html/domain.com/live/lib/Varien/Autoload.php on line 93
Warning: include(): Failed opening 'File.php' for inclusion
Я просмотрел большинство статей, которые могу найти по этому поводу, и возился с параметрами базы данных, пока коровы не вернулись домой, но ошибка остается.
После следующего QnA о компиляторе я заметил, что страница администратора Система> Инструменты> Компиляция полностью пуста. Я думаю, что это все связанные ошибки, но любое понимание отладки или причин было бы очень полезно.
Я прошу прощения, если это бессвязно; Я не спал около 42 часов, поэтому, пожалуйста, попросите разъяснений. Спасибо.
-- Обновить --
Мой серверный стек для наглядности:
PHP 5.5.4 (PHP-FPM)
Nginx 1.4.2
MySQL 5.5.33
-- Обновить --
Мне пришло в голову (после некоторого сна), что я никогда не указывал - база кода PHP и база данных MySQL находятся на отдельных аппаратных серверах - очень важно знать, собираетесь ли вы мне помочь !! Я приношу извинения.