先看两个反面案例,提问信息太少,很难解答:
光凭这些信息,很难确定网站的具体出错原因,所以我们需要先将网站的出错信息显示出来
php代码
打开php.ini 修改以下两项
display_errors = On
error_reporting = E_ALL & ~E_NOTICE
修改后,再打开出错的网站,原先的 internal sever error 就会变成具体的错误信息了
asp代码
首页在iis中,将asp设置中【将错误发送到浏览器】设置为True
然后再在错误页中,点击 编辑功能设置...将错误响应设置为详细错误
asp.net代码
用记事本打开网站根目录下,web.config文件,将compilation debug设置为true,将customErrors mode设置为Off
有时,按上方说明设置好后,浏览器上还是显示500服务器错误,并未显示具体错误信息,这时需要对本地浏览器internet选项进行设置,打开ie浏览器,选择工具,internet选项,高级,在高级中的浏览项目里面有一个 "显示http友好错误提示"的复选框,将该选项前面的勾去掉(
即不要打勾)
一般按上方设置后,就可以显示出错的具体原因了,常见的有:哪个文件第几行代码出错,无法连接数据库,文件没有写入权限等,这时就可以针对性的进行修复了。如果还搞不定,把错误代码发到新手帮帮团,大神们会非常乐意帮忙的
温馨提示:直接将错误信息显示出来,会影响网站的安全性,建议在问题解决后,隐藏网站的错误信息,按上方操作反着来就可以了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。