118 votes

error_log pour chaque hôte virtuel ?

Sur un serveur Linux exécutant Apache et PHP 5, nous avons obtenu plusieurs serveurs virtuels avec des fichiers journaux distincts et tout. La seule chose que nous ne semblons pas à séparer entre hôtes virtuels est le php . La substitution de ce paramètre dans le de la `` ne semble pas faire n’importe quoi.

A j’ai oublier quelque chose ? Y a-t-il un moyen pour que php distinct `` pour chaque hôte virtuel ?

142voto

Clutch Points 2094

Si quelqu'un vient à la recherche, il devrait ressembler à ceci :

C’est pour le développement seulement depuis display_error est mise en marche. Vous remarquerez que le log d’erreur apache est séparé depuis le journal des erreurs php. Les bonnes choses sont en php.error.log. Jetez un oeil ici pour la clé error_reporting http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting

88voto

helloandre Points 5784

Pour définir le log d' Apache (pas le PHP), la meilleure façon de procéder serait de faire :

Si il n’y a aucune attaque « / » il est supposé pour être relatif.

Apache Error Page de journal

13voto

Kevin Points 6567

J’ai habituellement juste spécifier dans un fichier de .htaccess ou le vhost.conf sur le domaine, sur que je travaille :

php_admin_value error_log « / var/www/vhosts/example.com/error_log »

8voto

Mat Points 2512

Le comportement par défaut est pour error_log() à la sortie dans le journal des erreurs Apache. Si ce n’est pas le cas, vérifiez vos paramètres de php.ini pour la directive error_log - laissez-le désactivé pour utiliser Apache de fichier journal pour le serveur virtuel actuel.

7voto

rkulla Points 1451

Ne définissez pas à l’endroit où votre stuff goes, , parce qu’ils les erreurs obtenir interceptées par . Créez plutôt un dans votre *dossier de projet* pour les journaux et ```` . Cela vaut pour les deux fichiers et serveurs virtuels. Assurez-vous également que vous avez mis ```` sur

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