|
造成500错误常见原因有:ASP语法出错、ACCESS数据库连接语句出错、文件引用与包含路径出错、使用了服务器不支持的组件如FSO等。
另外,对于win2008的IIS默认不显示详细出错信息的问题可以以下方法解决:
1.打开IIS,点全局设置中的"错误页"(注意必须是全局网站!)
3.点 右上角 的 编辑 功能设置.
3.在错误响应中,选第二项的"详细错误"
4.点确定后刷新IE就会显示详细的出错信息.
(注意这样设置会造成用户的自定义404等出错无效,请在查看后恢复回原来的第三项“本地详细错误和远程请求的自定义错误页”)
另外,对于PHP站:
PHP显示为空白页时如何查找真正的原因?
您可以用记事本打开windowsphp.ini
找到以下内容:
display_errors = Off
改成
display_errors = On
保存后重启IIS,再访问空白的PHP页,就可以看到真出的原因,找到原因后,一般要将php.ini恢复回原来的display_errors = Off设置,不然有些网站会提示出错.
显示详细的PHP错误后,如果出现:
NO such file or directory in ……
或
include_path='.;c:php5pear' ……
或者反复出现打开空白或出错,而多刷新几下网站又正常显示
类似的错误提示就说明是网站的上级目录权限设置有问题,使得读取不了某些文件
解决方案:
将网站的上级目录(注意是上级目录,不如你的网站是放在D:www下,D:www就是网站的根目录,它的上级目录就是D盘)加上Everyone用户只有该文件夹的列出文件夹/读取数据、读取属性、读取扩展属性、读取权限 的权限就可以了!
|
|