在一台运行Apache和PHP5的Linux服务器上,我们有多个具有独立日志文件的虚拟主机。我们似乎不能将虚拟主机之间的php error_log
分开。
在httpd.conf
的<Location>
中覆盖此设置似乎没有任何作用。
有没有办法让每个虚拟主机都有单独的php error_logs
?
发布于 2008-08-01 22:20:05
error_log()的默认行为是输出到Apache错误日志。如果没有出现这种情况,请检查error_log指令的php.ini设置。将其保留为未设置,以便对当前vhost使用Apache日志文件。
发布于 2008-08-29 06:13:18
尝试将php_value error_log '/path/to/php_error_log
添加到您的VirtualHost配置。
发布于 2008-09-22 23:29:16
是的,你可以试试,
php_value error_log "/var/log/php_log"
在.htaccess
中,或者您可以让用户在脚本的开头使用ini_set()
,如果他们想要日志记录的话。
另一种选择是启用脚本,使其缺省为包含脚本的文件夹中的php.ini
,然后转到用户/主机的根文件夹,然后转到服务器的根文件夹,或类似的位置。这将允许主机添加自己的php.ini
值和自己的error_log
位置。
https://stackoverflow.com/questions/176
复制相似问题