【发布时间】:2017-03-17 22:54:25
【问题描述】:
php.ini:
error_log = /var/log/php.log
在外壳上运行:
php@> error_log("test");
// WRITES TO /var/log/php.log
在 apache index.php 上运行:
error_log("test");
// WRITES to apache/error_log
Apache 2.4.6 / PHP 5.4.16
我已经检查了替代的 php.ini 文件
我需要的是控制它的 apache 指令,已经在手册页中查看过。
已检查权限和文件所有权
【问题讨论】:
-
他们使用不同的 php.ini 文件。可能是
/etc/php5/cli中的一个,/etc/php5/apache中的另一个 -
没有替代的 php.ini 文件,已经检查过了。
-
所以phpinfo()里面的error_log;页面显示与
php -i | grep error_log命令的输出相同? -
我禁用了 phpinfo,但它只是启用了检查,它是一样的。 /var/log/httpd/php.log(我移动到 httpd 日志文件夹以检查它是否是来自 apache 的权限问题,但没有任何改变。);
-
另请注意,
php.ini值可以在 Apache 配置中被覆盖。