URL: https://linuxfr.org/forums/linux-general/posts/logs-php-dans-un-fichier-separe-par-rapport-a-apache
Title: Logs PHP dans un fichier séparé par rapport à Apache
Authors: Clement33
Date: 2012年08月07日T13:37:45+02:00
Tags: php, apache, apache2 et logs
Score: 1
Bonjour à tous,
Je possède depuis peu un Kimsufi 2G, et j'ai besoin d'un petit coup de main sur la configuration des erreurs de PHP.
Il y a longtemps, je me souviens que lorsque je faisais un error_log('message à envoyer dans les logs \n salut'); en PHP, cela allait directement dans un fichier "php.log" bien à part des logs d'Apache. De plus, le php.log prenait bien en compte les \n et compagnie, du coup j'avais un affichage des logs parfait !
J'essaye de reproduire cette configuration, mais pour l'instant, tout ce que j'ai réussi à avoir, c'est que les erreurs soient envoyées dans l'error.log d'Apache :
[Tue Aug 07 09:42:25 2012] [error] [client ....] message \xc3\xa0 envoyer dans les logs\n salut
Et comme vous le voyez, c'est très mal affiché...
Voici ma config, j'espère que vous saurez me dire ce qui cloche :
/etc/php5/apache2/php.ini (que les lignes qui peuvent vous intéresser) :
error_reporting = E_ALL
display_errors = On
display_startup_errors = Off
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
track_errors = Off
La directive error_log est commentée.
Ensuite, voici mon VirtualHost :