如果我在 php.ini 文件中启用 error_log 选项,那么我在配置的错误文件中什么也得不到,并且“加载页面时与服务器的连接已重置”。在浏览器(火狐)中。如果我禁用它,我会在浏览器中显示错误。
我在 Windows 7 系统 64 位上使用 PHP 5.3.0。
我的问题:
- 即使启用了 error_log,错误也不应该显示在浏览器中吗?
- 为什么我的错误日志文件总是空的?
来自 PHP 手册错误日志 is,
应记录脚本错误的文件的名称。该文件应该可由 Web 服务器的用户写入。如果使用特殊值 syslog,则会将错误发送到系统记录器。在 Unix 上,这意味着 syslog(3),在 Windows NT 上,这意味着事件日志。 Windows 95 不支持系统记录器。另请参阅:syslog()。如果未设置此指令,错误将发送到 SAPI 错误记录器。例如,它是 Apache 中的错误日志或 CLI 中的 stderr。
因此,您需要检查事件日志和/或要记录 php 错误的文件的权限。
应显示错误。但看起来这是其他问题(我希望 display_error 已打开)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)