代码之家  ›  专栏  ›  技术社区  ›  jlleblanc

PHP警告导致运行FastCGI的IIS上的脚本停止

  •  5
  • jlleblanc  · 技术社区  · 15 年前

    我们正在迁移到运行Windows 2003和IIS 6的新服务器。当我的PHP代码运行时,它在特定的一行上有一个警告(这是我目前所期望的,但很快就会修复)。但是,当遇到警告时,它会立即停止处理,并在HTTP头中返回500错误。通常,我希望PHP输出警告,但继续处理脚本。

    在IIS、FastCGI或PHP的配置中,当PHP出现警告时是否会返回500个错误?

    3 回复  |  直到 15 年前
        1
  •  11
  •   jlleblanc    15 年前

    解决了这个问题。 log_errors On error_log 这是不确定的。这导致PHP停止一切。凝固后 display_errors on

    此线程非常有用: http://forums.iis.net/p/1146102/1856222.aspx#1856222

        2
  •  0
  •   phihag    15 年前

    error_reporting (在你的 php.ini )到

    E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
    

        3
  •  0
  •   Ali    15 年前

    这在很大程度上也取决于您的PHP代码,如果您在代码中执行一些复杂的操作,并且出现错误,web服务器有时会抛出500个错误。我建议你:

    1. @ 用于抑制错误的行,即: