Tengo muchos problemas extraños en Magento CE 1.7.0.2. Durante las operaciones normales, el sitio ocasionalmente producirá una página de error de Magento (se ha producido un error al procesar su solicitud ) tanto en el front-end como en el back-end. Al ver el informe asociado, veo el siguiente mensaje:
"SQLSTATE[HY000] [2006] MySQL server has gone away"
A veces, pero más raramente, el mensaje del informe leerá:
Connection reset by peer
He mirado el var> log> system.log y el MySQL has gone away
error va acompañado de lo siguiente:
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
Además de esto, el siguiente error parece estar ocurriendo en cada solicitud, así como los MySQL has gone away
errores:
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
He revisado la mayoría de los artículos que puedo encontrar sobre esto y he modificado los parámetros de la base de datos hasta que las vacas llegaron a casa, pero el error persiste.
Después de seguir otra QnA sobre el compilador, noto que la página de administración Sistema> Herramientas> Compilación está completamente en blanco. Creo que todos estos son errores relacionados, pero cualquier idea sobre la depuración o las causas sería muy útil.
Pido disculpas si esto es incoherente; Estuve despierto unas 42 horas, así que solicite cualquier aclaración. Gracias.
- actualización -
Mi pila de servidores para mayor claridad:
PHP 5.5.4 (PHP-FPM)
Nginx 1.4.2
MySQL 5.5.33
- actualización -
Se me ocurre (después de dormir un poco) que nunca especifiqué: la base de código PHP y la base de datos MySQL están en servidores de hardware separados, ¡es muy importante saber si me ayudarán! Pido disculpas.