4 votes

500 - Erreur interne du serveur N'apparaissant PAS dans error.log (ou access.log)

J'essaie de trouver un bogue ou une mauvaise configuration sur notre nouveau serveur web Debian qui fonctionne avec un système d'exploitation de type PHP/MySQL avec apache . Je ne vous ennuierai pas avec les détails sanglants ici, mais je veux juste vous demander :

Quelqu'un a-t-il déjà observé que le navigateur web recevait un " http 500 inernal server error "alors que RIEN de semblable n'apparaît dans le journal des erreurs et des accès d'Apache ? Ce ne sont pas les détails qui importent ici, mais simplement le fait que je pense que ce comportement étrange devrait déjà mener dans la bonne direction, car je ne pense pas qu'il y ait beaucoup de possibilités où cela puisse se produire du tout.

Lorsque cette erreur interne du serveur se produit, les scripts PHP continuent de s'exécuter sans problème, mais bien sûr le résultat qu'ils veulent délivrer au navigateur n'apparaîtra jamais, puisque le navigateur pense déjà que son erreur interne du serveur est la fin du monde tel qu'il le connaît.

Tout commentaire/idée est le bienvenu,

Romain.

0 votes

Il pourrait apparaître dans les journaux du noyau. C'est-à-dire que toutes nos applications internes sont enregistrées dans des répertoires spécifiques autres que le journal Apache racine ; mais si quelque chose se produit en dehors de l'application (disons que l'interpréteur se plante), cela sera enregistré dans /var/log/httpd/*. Cela peut-il être le cas ?

0 votes

C'est une très bonne idée, je vais vérifier cela.

0voto

Babiker Points 7214

J'ai eu le même problème et il a été causé par le paramètre de rapport d'erreur dans PHP. Bien que j'aie défini E_ERROR | E_WARNING | E_PARSE dans mon fichier .htaccess, PHP n'a pas consigné les erreurs fatales de PHP dans le journal des erreurs. Seulement 500 dans le journal d'accès. Même la moitié de la page a été générée (jusqu'à ce que j'appelle la fonction avec cette erreur).

0voto

Balmipour Points 264

Pour les projets Symfony, n'oubliez pas de vérifier app/logs

Vous pouvez trouver plus de détails sur cette question :
https://stackoverflow.com/questions/18577003/how-to-debug-500-error-in-symfony-2

Par ailleurs, d'autres cadres ou CMS peuvent avoir un comportement similaire.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X