单独的PHP错误日志为每个Apache虚拟主机

是否有可能分开每个Apache虚拟主机的PHP错误日志? 我正在运行Apache / 2.4.10(Debian)和PHP 5.4.45(cli)例如我尝试php_value和PHPINIDir在我的Apacheconfiguration

<VirtualHost *:80> .... PHPINIDir /usr/local/zend/var/log/my_host_php_error.log .... </VirtualHost> 

与php_value相同的虚拟主机

 <VirtualHost *:80> .... php_value error_log /usr/local/zend/var/log/my_host_php_error.log .... </VirtualHost> 

之后,我得到这些消息:

无效的命令“php_value”,可能是拼错的或由未包含在服务器configuration中的模块定义的

无效的命令“PHPINIDir”,可能是拼错的或由未包含在服务器configuration中的模块定义的

是否有可能通过Apacheconfiguration?

请在您的apache虚拟主机configuration中尝试下面的内容。

php_value error_log /usr/local/zend/var/log/my_host_php_error.log

只需打开/etc/apache2/mods-enabled/php5.load这个文件,并检查下面的行是否被取消注释。

LoadModule php5_module /usr/lib/apache2/modules/libphp5.so

如果是,取消注释并重新启动apache。