php遇到http500问题的解决方法

php程序开发过程中,有时用浏览器浏览时会发现ie7浏览器出现一片空白,查看网页源代码也没有。这样使得错误无从查找。

使用
curl -I http://localhost/xxx.php
查看程序输出的head, 看到HTTP/1.0 500 Internal Server Error, 原来是服务器给出500错误。
如果打开了php.ini的; Log errors to specified file.;error_log = filename,还可以查看error_log指定的日志,看看错误出在哪里。

一种解决方案:
一行一行的debug(echo一些字符串后exit,这是我使用的笨方法),效率低下。

更好的方案:
1、检查IE浏览器的工具->Internet选项->高级->“显示友好http错误信息”,勾选上后,新开一个IE重新访问该地址,页面提示网站无法显示该页面 HTTP 500, 标题为HTTP 500 内容服务器错误。
2、命令行:
php -l xxx.php
其中的xxx.php一定要是物理地址(例:/usr/local/apache2/htdocs/1.php), 如果有错误,会输出到命令行上,并给出在哪一行出现了什么错误。
3、用网页和curl -l方式检查。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值