1:在某些页面需要执行时间很长,却没有在程序中设置执行时间,按照php.ini配置为30秒,也有可能为500
2:在代码上出现语法错误,或者各种bug,而这时的php.ini的display_errors=off;也会是500
3:内存不够用,修改php占用内存大小,php.ini : memory_limit=300M
Apache的状态码为500时几个原因
原文:http://my.oschina.net/freax/blog/312482