当前位置:首页 > 操作系统 > Windows

如何解决FastCGI下PHP无法显示错误信息

在IIS+FastCGI中配置PHP后,如果php源文件中存在错误,则不论是什么错误,FastCGI都会返回内部服务器错误500的信息,这给程序调试带来了麻烦。解决这个问题的办法如下: 注意:笔者调试环境是php8.0+IIS7.0+FastCGI

    打开PHP的配置文件php.ini,并做如下配置修改: 
    fastcgi.logging = 0  
    log_errors = On 
    error_reporting = E_ALL  
    error_log = php_errors.log    //把错误日志写在站点根目录下

需要确保根目录下有写入权限,这样以来如果是PHP组件出现错误,就可以在 

/wwwroot/php-errors.log文件中看到错误提示,如果PHP的warning或notice则在浏览器中会看到详细出错信息并且在php-errors.log文件中也可以看到出错信息了。

如果以上设置还不行再来几行: 
display_errors = On 

html_errors = On 

注意:设置完后重启下站点的程序池


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!