141 votes

Erreur interne 500 Apache, mais rien dans les journaux ?

J'obtiens 500 erreurs de serveur interne lorsque j'essaie de créer un MESSAGE HTTP à une adresse spécifique dans mon application. J'ai regardé dans les journaux du serveur dans le répertoire de journaux personnalisé spécifié dans le fichier des hôtes virtuels, mais l'erreur n'apparaît pas là-haut, donc déboguer cela a été une plaie.

Comment puis-je faire en sorte qu'Apache enregistre les erreurs Internal 500 dans le journal des erreurs ?

15voto

jsonH Points 21

Vérifiez votre journal d'erreurs php qui peut être un fichier séparé de votre journal d'erreurs apache.

Trouvez-le en allant à phpinfo() et vérifiez l'attribut error_log. Si elle n'est pas définie. Définissez-le : https://stackoverflow.com/a/12835262/445131

Peut-être que votre post_max_size est trop petit pour ce que vous essayez de publier, ou l'un des autres paramètres de mémoire max est trop faible.

9voto

Álvaro G. Vicario Points 57607

Si vos informations d'erreur de serveur interne n'apparaissent pas dans les fichiers journaux, vous devez probablement redémarrer le service Apache.

J'ai constaté qu'Apache 2.4 (du moins sur la plateforme Windows) a tendance à refuser obstinément de vider les fichiers journaux - au lieu de cela, les données enregistrées restent en mémoire pendant un certain temps. C'est une bonne idée du point de vue de la performance, mais cela peut être déroutant lors du développement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X