【发布时间】:2011-03-12 19:46:20
【问题描述】:
如果我在 php.ini 文件中启用了 error_log 选项,那么我在配置的错误文件中什么也得不到,并且“页面加载时与服务器的连接已重置。”在浏览器(火狐)中。如果我禁用它,我会在浏览器中显示错误。
我在 64 位 Windows 7 系统上使用 PHP 5.3.0。
我的问题:
- 即使启用了error_log,错误是否应该显示在浏览器中?
- 为什么我的错误日志文件总是空的?
【问题讨论】:
标签: php
如果我在 php.ini 文件中启用了 error_log 选项,那么我在配置的错误文件中什么也得不到,并且“页面加载时与服务器的连接已重置。”在浏览器(火狐)中。如果我禁用它,我会在浏览器中显示错误。
我在 64 位 Windows 7 系统上使用 PHP 5.3.0。
我的问题:
【问题讨论】:
标签: php
来自 php 手册 error_log 是,
应该记录脚本错误的文件的名称。该文件应该可由 Web 服务器的用户写入。如果使用特殊值 syslog,则会将错误发送到系统记录器。在 Unix 上,这意味着 syslog(3),而在 Windows NT 上,这意味着事件日志。 Windows 95 不支持系统记录器。另请参阅:syslog()。如果未设置此指令,则会将错误发送到 SAPI 错误记录器。例如,它是 Apache 中的错误日志或 CLI 中的 stderr。
因此,您需要检查事件日志和/或要记录 php 错误的文件的权限。
应该显示错误。但看起来这是其他问题(我希望 display_error 已打开)。
【讨论】: