php - 如何让 php 错误显示在 syslog 上

标签 php error-handling syslog

我有一个计划在 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/

相关文章:

php - 您的 SQL 语法有误;查看与您的 MySQL 服务器对应的手册

php - 在表单中搜索字段,然后对所有选定的结果执行某些操作

html 中的 JavaScript 错误

logging - 符合 RFC 5424 的 Logback TCP 系统日志

linux - 更改系统日志中的日期格式

php - 在 Laravel Eloquent 集合的每个元素的开头添加一个项目

php - 注销哈希,它们是如何处理的?

python - 属性错误:模块 'utils' 没有属性 'init logging'

error-handling - Mendix错误处理中的自定义错误

c# - 如何写入 kiwi syslog 服务器日志 c#