Estou tendo um monte de problemas estranhos no Magento CE 1.7.0.2. Durante as operações normais, o site ocasionalmente produz uma página de erro do Magento ( houve um erro ao processar sua solicitação ) no front-end e no back-end. Vendo o relatório associado, vejo a seguinte mensagem:
"SQLSTATE[HY000] [2006] MySQL server has gone away"
Às vezes, mas mais raramente, a mensagem do relatório será exibida:
Connection reset by peer
Eu olhei para o var> log> system.log e o MySQL has gone away
erro é acompanhado pelo seguinte:
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
Além disso, o seguinte erro parece estar acontecendo em todas as solicitações, bem como nos MySQL has gone away
erros:
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
Procurei na maioria dos artigos que encontrei sobre isso e mexi nos parâmetros do banco de dados até as vacas chegarem em casa, mas o erro permanece.
Depois de seguir outro QnA sobre o compilador, percebo que a página de administração Sistema> Ferramentas> Compilação está completamente em branco. Eu acho que todos esses erros estão relacionados, mas qualquer insight sobre depuração ou causas seria muito útil.
Peço desculpas se isso é incoerente; Estou acordado há cerca de 42 horas, por isso, peça esclarecimentos. Obrigado.
- atualização -
Minha pilha de servidores para maior clareza:
PHP 5.5.4 (PHP-FPM)
Nginx 1.4.2
MySQL 5.5.33
- atualização -
Ocorre-me (depois de um sono) que eu nunca especifiquei - a base de código PHP e o MySQL db estão em servidores de hardware separados - muito importante saber se vocês vão me ajudar! Peço desculpas.