phpstuday+apache+php出现500错误End of script output before headers: index.php
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2019-04-19 10:36:02
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
错误描述
500错误可以说是未知情况最多的一种,就是服务器环境出现的错误,得一步一步排查,
使用phpstuday做为开发环境开发系统的遇到啦500错误,但是并不是打开就出现错误的,而是偶尔出现的错误,apache日志里面会记录下面一些错误信息,百思不得其解,后来发现是在一个页面里有多个ajax请求时后面的第三个就会出现500错误,而单独把这个请求拿出来请求却是没有问题的。
解决方法
于是想到调试这些请求,打开页面的时候在index.php下个断点,这样的话每个请求都给断下来方便分析问题,发现第一个请求断下来然后让它继续执行,第二个断下来后再让他执行,到第三个往后去都是500错误,到这里应该就想到啦,应该跟apache的请求超时有关。于是打开apache配置文件里面有一个默认默认是注释掉的如下
而这个文件里是apache的默认配置超时时间等,如下
把这一块注释去掉后,重启服务器再测试,ok没有问题啦。就是超时的问题,而phpstuday默认没有把apache的默认配置文件给加进去,至少我用的这个版本是没有的