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

在IIS7.5下无法用PHP显示错误

  •  5
  • Erick  · 技术社区  · 14 年前

    服务器为:Win 2008 R2
    如果我没记错的话,Php版本是5.2(已随wordpress&一起安装;mysql和WPI)。

    在php.ini错误部分,我有以下设置:

    error_reporting = E_ALL  
    display_errors = Off  
    display_startup_errors = Off  
    log_errors =On  
    log_errors_max_len = 1024  
    ignore_repeated_errors = Off  
    ignore_repeated_source = Off  
    report_memleaks = On  
    track_errors = Off  
    error_log = "C:\\inetpub\\logs\\php_error_log.txt"  
    

    日志文件是对用户、管理员和网络服务的写+读。

    我试着用详细的错误来更新machine.config,而不是DetailedLocalOnly,但是没有真正起到作用,因为我仍然得到一个标准的500错误页。

    奇怪的是,似乎有些错误我得到了一个空白页。

    <?php echo 1/0; ?> 但它只显示一个空白页,而不是预期的致命错误。

    在我做的追踪中,我只得到了以下信息:

    No.175. Warning -MODULE_SET_RESPONSE_ERROR_STATUS 
    
    ModuleName FastCgiModule
    Notification 128
    HttpStatus 500
    HttpReason Internal Server Error
    HttpSubStatus 0
    ErrorCode 0
    ConfigExceptionInfo
    Notification EXECUTE_REQUEST_HANDLER
    ErrorCode The operation completed successfully. (0x0)
    

    我试着尽可能多地阅读IIS的论坛,并做了一些试用,但我似乎什么也做不了,只是撞到了墙上。

    1 回复  |  直到 9 年前