BlueHost虚拟主机,有时候会发生“http 500 internal server error”错误,即服务器内部错误,一般情况下,我们都会找客服。但由于语言和时差问题,还是比较麻烦的。我之前也遇到过这样的问题,见之前一篇文章:500 internal server error。
当时客服告诉我原因是我process过多,并询问我是否要“Kill Process”,当然要kill啦,否则网站不继续挂吗。他还告诉我,碰到这种情况可以自己到后台查看,是否process过多。因为我当时是在调试wordpress程序,有个叫wp-cron.php的文件估计是死循环,所以运行了很多条这个程序,所以很快就超过了Bluehost限制的process数量了。(好像是10个)。后来再发生500错误就自己操作了。关掉进程后,网站就恢复正常了。就是在Bluehost的后台点击“Process Manager”进入,就可以看到了,另外Bluehost的php脚本也很容易超标的,发生这种情况也可以在这里关闭一些进程。
遇到同样情况的朋友可以自己试一试。