error_log par hôte virtuel ?

Sur un serveur Linux exécutant Apache et PHP 5, nous avons plusieurs hôtes virtuels avec des fichiers journaux distincts. Nous n'arrivons pas à séparer le php error_log entre les hôtes virtuels.

Remplacer ce paramètre dans le <Location> du httpd.conf ne semble rien faire.

Existe-t-il un moyen d'avoir un php error_logs distinct pour chaque hôte virtuel ?

请先 登录 后评论

3 réponses

Mat

Le comportement par défaut est que error_log() génère une sortie dans le journal des erreurs Apache. Si cela ne se produit pas, vérifiez vos paramètres php.ini pour la directive error_log - laissez-la désactivée pour utiliser le fichier journal Apache pour le vhost actuel.

请先 登录 后评论
ejunker

Mon Apache avait quelque chose comme ça dans httpd.conf. Modifiez simplement les paramètres ErrorLog et CustomLog

<VirtualHost myvhost:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /opt/web
    ServerName myvhost
    ErrorLog logs/myvhost-error_log
    CustomLog logs/myvhost-access_log common
</VirtualHost>
请先 登录 后评论
hoyhoy

Avez-vous essayé d'ajouter le php_value error_log '/path/to/php_error_log à votre configuration VirtualHost ?

请先 登录 后评论