首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >每个虚拟主机的error_log?

每个虚拟主机的error_log?
EN

Stack Overflow用户
提问于 2008-08-01 18:37:40
回答 11查看 109.1K关注 0票数 123

在一台运行Apache和PHP5的Linux服务器上,我们有多个具有独立日志文件的虚拟主机。我们似乎不能将虚拟主机之间的php error_log分开。

httpd.conf<Location>中覆盖此设置似乎没有任何作用。

有没有办法让每个虚拟主机都有单独的php error_logs

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2008-08-01 19:58:46

要设置Apache (而不是PHP)日志,最简单的方法是:

代码语言:javascript
运行
复制
<VirtualHost IP:Port>
   # Stuff,
   # More Stuff,
   ErrorLog /path/where/you/want/the/error.log
</VirtualHost>

如果没有前导"/“,则假定它是相对的。

Apache Error Log Page

票数 88
EN

Stack Overflow用户

发布于 2010-08-26 23:29:30

如果有人来看,它应该看起来像这样:

代码语言:javascript
运行
复制
<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /var/www/domains/example.com/html
    ErrorLog /var/www/domains/example.com/apache.error.log
    CustomLog /var/www/domains/example.com/apache.access.log common
    php_flag log_errors on
    php_flag display_errors on
    php_value error_reporting 2147483647
    php_value error_log /var/www/domains/example.com/php.error.log
</VirtualHost>

这仅用于开发,因为display_error已打开。您将注意到Apache错误日志与PHP错误日志是分开的。好东西在php.error.log中。

请在此处查看error_reporting密钥http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting

票数 144
EN

Stack Overflow用户

发布于 2008-08-02 01:10:41

我通常只是在.htaccess文件或我正在处理的域上的vhost.conf中指定它。将此文件添加到以下文件之一:

代码语言:javascript
运行
复制
php_admin_value error_log "/var/www/vhosts/example.com/error_log"
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档