Où sont les fichiers journaux Apache et PHP?

201

J'ai installé Apache, PHP et MySQL sur Ubuntu 10.10, et ça marche très bien.
Sauf que je ne sais pas où chercher les fichiers journaux Apache ou PHP.

    
posée Stann 24.11.2010 - 19:58
la source

4 réponses

281

Par défaut, /var/log/apache2/error.log .

Ceci peut être configuré dans /etc/php5/apache2/php.ini .

    
réponse donnée misterben 24.11.2010 - 20:18
la source
58

Vérifiez ces paramètres dans php.ini :

  1. error_reporting = E_ALL | E_STRICT (comme recommandé pour le développement dans php.ini)
  2. error_log = /var/log/php_errors.log
  3. Créez ensuite le fichier journal manuellement

    touch /var/log/php_errors.log
    chown www-data: /var/log/php_errors.log
    chmod +rw /var/log/php_errors.log
    

Vous pouvez maintenant afficher les erreurs PHP de cette manière

tail /var/log/php_errors.log

Il s’agit pour moi d’une solution agréable à ce problème.

    
réponse donnée Nikolay Chuprina 08.09.2012 - 01:13
la source
23

Vous pouvez également définir un fichier journal d’erreur spécifique pour chaque VirtualHost dans Apache. Si vous avez un VirtualHost défini dans /etc/apache2/sites-available/ et activé dans /etc/apache2/sites-enabled (activé avec sudo a2ensite [your-virtualhost-definition-file] ), vous pouvez modifier le journal des erreurs en ajoutant la ligne suivante dans votre configuration VirtualHost:

ErrorLog ${APACHE_LOG_DIR}/[your-vhost]-error.log

Cela peut être utile si vous avez beaucoup de vhosts et que vous voulez diviser l’emplacement où ils signalent les erreurs.

En outre, vous pouvez regarder votre journal des erreurs en direct en émettant la commande suivante (adaptez-la à votre propre fichier journal si elle est différente du fichier par défaut):

sudo tail -f /var/log/apache2/error.log

Ceci est particulièrement utile lors du débogage en direct.

    
réponse donnée ywarnier 03.06.2012 - 23:52
la source
2

Si Apache a été configuré avec Webmin / Virtualmin, il existe un dossier distinct pour chaque VirtualHost.

C'est

~/logs

dossier pour chaque utilisateur VirtualHost.

Ce sont deux fichiers:

~/logs/access_log

et

~/logs/error_log

Alors, ils sont

/home/onedomain/logs/access_log

/home/onedomain/logs/error_log

/home/anotherdomain/logs/access_log

/home/anotherdomain/logs/error_log

...

etc.

Pour afficher les fichiers journaux de chaque connexion de domaine particulière en tant qu'utilisateur propriétaire VirtualHost de ce nom d'hôte et exécutez

tail -f ~/logs/error_log

    
réponse donnée Ilyich 01.04.2018 - 14:18
la source

Lire d'autres questions sur les étiquettes