我有一个计划在 crontab 上运行的脚本。我注意到我在任何地方都看不到 php 错误。我希望能够看到/var/log/syslog 或其他地方记录的 php 错误。我已经尝试配置我的 php.ini 以在/var/log/php-errors.log 上记录错误,检查权限并重新启动 apache 服务仍然没有日志。
最佳答案
我在我的 /etc/php5/cli/php.ini
文件中有这个(我使用 Debian;我假设无论您使用什么都一样)并且它会写出所有 cron/var/log/messages 的错误:
error_reporting = E_ALL & ~E_NOTICE
display_errors = Off
display_startup_errors = Off
log_errors = On
log_errors_max_len = 0
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = Off
error_log = syslog
关于php - 如何让 php 错误显示在 syslog 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6469405/