Où PHP stocke-t-il le journal des erreurs ? (php5, apache, fastcgi, cpanel)

Je suis sur un hébergement partagé et j'ai Cpanel, Apache, PHP est exécuté par fastcgi. Où PHP stocke-t-il le journal des erreurs ?

Existe-t-il un autre moyen de trouver le journal des erreurs dans un environnement d'hébergement partagé au lieu de devoir parcourir toute la structure du site pour rechercher les fichiers error_log ?

J'ai accès au fichier php.ini (j'utilise la version 5.2.16 de PHP).

Solution

PHP stocke les journaux d'erreurs dans /var/log/apache2 si PHP est un module apache2. Les hôtes partagés stockent souvent les fichiers journaux dans le sous-dossier /log de votre répertoire racine. Mais...si vous avez accès à un fichier php.ini, vous pouvez le faire :

error_log = /var/log/php-scripts.log

*D'après le commentaire de rinogo's : Si vous utilisez cPanel, le fichier journal principal que vous recherchez est probablement stocké (par défaut) à l'adresse suivante : {{851717}}}.

/usr/local/apache/logs/error_log

Si tout le reste échoue, vous pouvez vérifier l'emplacement du fichier journal en utilisant

<?php phpinfo(); ?>
Commentaires (8)

Essayez phpinfo() et vérifiez "error_log&quot ;

Commentaires (17)

Vous devez utiliser le chemin absolu lorsque vous définissez la variable error_log dans votre fichier php.ini, sinon, les journaux d'erreurs seront stockés en fonction de votre chemin relatif.

error_log = /var/log/php.errors

Une autre solution serait d'écrire un script simple qui listerait tous les fichiers de journaux d'erreurs dans l'arborescence des répertoires.

Commentaires (0)