在IIS7群集上运行的PHP上调试500内部服务器错误

Mat*_*s P 14 php iis iis-7

最近我的ISP将我们的网站切换到IIS7.0高可用性集群.该网站运行在PHP5.2.1上,我只能上传文件(所以没有注册表调整).我之前测试过网站,一切似乎都有效,但现在结帐页面失败了:

500内部服务器错误.您正在查找的资源存在问题,无法显示.

随着错误消息的发生,这不是很有用.我试过了:

ini_set('display_errors', 1);
ini_set('error_log', $file_php_can_write_to );
Run Code Online (Sandbox Code Playgroud)

但两者似乎都没有做任何事情.

谁知道如何获得更好的调试输出?

Sho*_*ban 33

编辑:看起来我们在serverfault中类似的问题.看看这个

关闭IIS7自定义错误将允许将应用程序的错误响应发送到远程客户端,而不会被IIS7的自定义错误模块审查.

您可以通过运行"开始>运行> inetmgr.exe"从IIS7管理工具执行此操作,在左侧树视图中选择您的网站/应用程序/虚拟目录,单击"错误页面"图标,然后单击"编辑功能"设置"操作,然后选择"详细错误"

资源

  • +1我只是使用经典的asp,并遇到了这个...同样的答案对我有用. (2认同)