IE7上的HTTP 500错误
对于我的开发环境,我最近在IIS上从PHP 5.2 w/ISAPI迁移到了PHP 5.3的w/fastCGI,当我遇到错误(例如函数名称不正确)时,我习惯于PHP向浏览器回报致命错误等。间歇性地,而不是收到错误我收到一个HTTP 500.如果浏览与Firefox这不会发生。IE7上的HTTP 500错误
它似乎与IE缓存内容类型或HTTP代码类似的东西有关。我的推理是,如果我消除了大量有问题的代码并刷新页面(在IE中),然后将错误代码重新放入,我将看到错误消息。
有谁知道我应该看看?
的display_errors设置为开启....
试图在注释中添加代码,这是丑陋所以我追加:
示例代码: 的index.php <?php php_infowrong(); ?>
如果我键入网站的网址,我得到:
在Firefox我收到:PHP致命错误:在d调用未定义功能php_infowrong():\网络\ pathtowebsite \的index.php上线2
在Internet Explorer我收到:HTTP 500内部服务器错误
如果我再在index.php更改为 <?php phpinfo(); ?>
然后IE和Firefox都给出正确的php_info页面。
如果我改变的index.php回到它的原始erronous形式,并刷新页面那么IE将显示:PHP致命错误:在d调用未定义功能php_infowrong():\网络\ pathtowebsite \的index.php
你可以在标题中试试这个设置吗? header(“HTTP/1.1 304 Not Modified”);
Bizarre bug when trying to use HTTP Caching Headers from PHP
以及只有当他们是一个错误的代码....你是否建议我输出该头(()所有的回应,以防万一代码可能以后生成一个错误?引用的问题似乎没有解决同一个问题。 – 2009-08-12 18:27:53
一些代码如何? – 2009-08-12 18:12:54
示例代码: index.php 如果我在网站输入URL,我得到: 在Firefox我收到:PHP致命错误:在d调用未定义功能php_infowrong():\网络\ pathtowebsite \的index.php上线2 在Internet Explorer上收到:HTTP 500内部服务器错误 如果我然后将index.php更改为 然后IE和Firefox都给出正确的php_info页面。 >继续下一条评论 – 2009-08-12 18:21:37
如果我将index.php更改回原始的错误表单并刷新页面,那么IE会显示:PHP致命错误:调用未定义函数php_infowrong()在D:\ Web \ php53.imperialcable .COM \公用\指数。在线2 – 2009-08-12 18:22:08