У мене на Magento CE 1.7.0.2 у мене багато дивних проблем. Під час звичайних операцій сайт періодично створюватиме сторінку Magento Error Page ( сталася помилка при обробці вашого запиту ) як на фронті, так і на бекенді. Переглядаючи пов’язаний звіт, я бачу таке повідомлення:
"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 db знаходяться на окремих апаратних серверах - дуже важливо знати, чи збираєтесь ви мені допомогти !! Я прошу вибачення.