linux - 每个虚拟主机的error_log?

在一台运行 Apache 和 PHP 5 的 Linux 服务器上,我们有多个带有单独日志文件的虚拟主机。我们似乎无法将 php error_log 分开虚拟主机之间。

<Location> 中覆盖此设置的httpd.conf似乎什么也没做。

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

最佳答案

如果有人来看它应该是这样的:

<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

https://stackoverflow.com/questions/176/

相关文章:

python - 如何在使用 Python 插入 MySQL 数据库后获取 "id"?

linux - 如何找出适合由 shell 脚本解析的 linux 机器的总物理内存 (RAM)?

linux - 检索最后 100 行日志

linux - 没有行号的 Bash 历史记录

python - 在进程运行时不断打印子进程输出

python - Django 1.7 抛出 django.core.exceptions.AppR

python - pandas 获取不在其他数据框中的行

python - 将元组转换为列表并返回

linux - Mac 和 Linux 上的文本文件中的递归搜索和替换

linux - 如何删除具有特定名称的文件夹