【问题标题】:My php error log file is empty我的 php 错误日志文件为空
【发布时间】:2011-03-12 19:46:20
【问题描述】:

如果我在 php.ini 文件中启用了 error_log 选项,那么我在配置的错误文件中什么也得不到,并且“页面加载时与服务器的连接已重置。”在浏览器(火狐)中。如果我禁用它,我会在浏览器中显示错误。

我在 64 位 Windows 7 系统上使用 PHP 5.3.0。

我的问题:

  1. 即使启用了error_log,错误是否应该显示在浏览器中?
  2. 为什么我的错误日志文件总是空的?

【问题讨论】:

标签: php


【解决方案1】:

来自 php 手册 error_log 是,

应该记录脚本错误的文件的名称。该文件应该可由 Web 服务器的用户写入。如果使用特殊值 syslog,则会将错误发送到系统记录器。在 Unix 上,这意味着 syslog(3),而在 Windows NT 上,这意味着事件日志。 Windows 95 不支持系统记录器。另请参阅:syslog()。如果未设置此指令,则会将错误发送到 SAPI 错误记录器。例如,它是 Apache 中的错误日志或 CLI 中的 stderr。

因此,您需要检查事件日志和/或要记录 php 错误的文件的权限。

应该显示错误。但看起来这是其他问题(我希望 display_error 已打开)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-08
    • 1970-01-01
    • 2011-11-21
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    • 1970-01-01
    • 2021-05-20
    相关资源
    最近更新 更多