J'ai des tas de problèmes étranges sur Magento CE 1.7.0.2. Pendant les opérations normales, le site produira occasionnellement une page d'erreur Magento (il y a eu une erreur lors du traitement de votre demande ) sur le frontend et le backend. En affichant le rapport associé, je vois le message suivant:
"SQLSTATE[HY000] [2006] MySQL server has gone away"
Parfois, mais plus rarement, le message de rapport se lit comme suit:
Connection reset by peer
J'ai regardé var> log> system.log et l' MySQL has gone away
erreur est accompagnée de ce qui suit:
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
En plus de cela, l'erreur suivante semble se produire sur chaque demande, ainsi que les MySQL has gone away
erreurs:
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
J'ai regardé la plupart des articles que je peux trouver à ce sujet et j'ai bricolé les paramètres de la base de données jusqu'à ce que les vaches rentrent à la maison, mais l'erreur persiste.
Après avoir suivi un autre QnA sur le compilateur, je remarque que la page d'administration Système> Outils> Compilation est complètement vide. Je pense que ce sont toutes des erreurs liées, mais tout aperçu du débogage ou des causes serait très utile.
Je m'excuse si cela est incohérent; Je suis éveillé depuis environ 42 heures, alors veuillez demander des éclaircissements. Je vous remercie.
-- mise à jour --
Ma pile de serveurs pour plus de clarté:
PHP 5.5.4 (PHP-FPM)
Nginx 1.4.2
MySQL 5.5.33
-- mise à jour --
Il me vient à l'esprit (après un peu de sommeil) que je n'ai jamais spécifié - la base de code PHP et la base de données MySQL sont sur des serveurs matériels séparés - très important de savoir si vous allez m'aider !! Je m'excuse.