我有一台 CenOS 服务器,我想启用 PHP 错误日志记录到文件。我编辑了 php.ini 文件并设置
error_log = /var/log/httpd/phperror.log
并且
log_errors = On
我已经重启了 apache 服务器,service httpd restart
但 /var/log/httpd/phperror.log 仍然没有创建,也没有记录任何错误。知道为什么吗?
答案1
您可以通过在目录 /var/log/httpd/ 中创建一个空文件来实现
#touch /var/log/httpd/phperror.log
创建空文件后,重新启动 apache 服务器并检查使用错误日志更新的日志文件。
答案2
将 php 错误发送到 syslog 可能是一个更好/更简单的想法。您不必担心权限问题,并且文件应该已经轮换。
错误日志 = 系统日志
根据您的操作系统,错误应该转到 /var/log/messages 或 /var/log/syslog