J’ai installé Apache, PHP et MySQL sur Ubuntu 10.10 desktop edition, et tout fonctionne bien.
Sauf que je n'ai aucune idée de l'endroit où chercher les fichiers journaux d'Apache ou de PHP.
Vérifiez ces paramètres dans php.ini
:
error_reporting = E_ALL | E_STRICT
(comme recommandé pour le développement dans le php.ini)
error_log = /var/log/php_errors.log
.
Puis créez manuellement le fichier de log
touch /var/log/php_errors.log chown www-data : /var/log/php_errors.log chmod +rw /var/log/php_errors.log
Maintenant vous pouvez voir les erreurs PHP de cette façon
tail /var/log/php_errors.log
C'est une solution agréable à ce problème pour moi.
Vous pouvez également définir un fichier journal d'erreurs spécifique pour chaque Serveur Virtuel dans Apache. Si vous avez un Serveur Virtuel défini dans /etc/apache2/sites-available/
et activé dans /etc/apache2/sites-enabled
(activé avec sudo a2ensite [your-virtualhost-definition-file]
), vous pouvez changer le journal des erreurs en ajoutant la ligne suivante dans la configuration de votre Serveur Virtuel :
ErrorLog ${APACHE_LOG_DIR}/[your-vhost]-error.log
Cela peut être utile si vous avez beaucoup de serveurs virtuels et que vous voulez séparer l'endroit où ils signalent les erreurs.
Vous pouvez également observer votre journal d'erreurs en direct en lançant la commande suivante (adaptez à votre propre fichier journal s'il est différent de celui par défaut) :
sudo tail -f /var/log/apache2/error.log
Ceci est particulièrement utile pour le débogage en direct.