php.ini:
error_log = /var/log/php.log
在shell上运行:
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指令,已在手册页中查看过。
已检查权限和文件所有权
答案 0 :(得分:0)
您可以直接从PHP代码设置此路径。例如:
ini_set("log_errors", 1);
ini_set("error_log",$_SERVER['DOCUMENT_ROOT']."/logs/php-error.log");
答案 1 :(得分:0)
我的新vps已启用SELinux,因此我必须将此attr添加到文件
sudo chcon -t httpd_log_t php.log