当前位置: 排除器 >> 排除器前景 >> 吐血整理碰到WordPress致命错误,
WordPress用户最头疼的问题就是站点白屏打不开了,或者后台进不去了,这就是WordPress的致命错误,英文是WhiteScreenofDeath(白屏错误),简称:WSoD。
同样类似的,使用WPJAMBasic插件的用户,问得最多的问题是:为什么开启WPJAMBasic之后,xxx主题不可用,xxx插件用不了呢?
其实这些都是因为兼容问题,造成了WordPress致命错误。一般我的建议是停用其他插件,换用默认主题,看看还有没有问题,然后一个一个排除。
下面我们详细讲解一下什么是WordPress致命错误,我们怎么一步一步定位它和解决它。
什么是WordPress致命错误
就是网站平常访问没有问题,突然屏蔽成了白屏了,也可能因为使用不同的浏览器得到不同错误信息,比如在Chrome浏览器下显示的HTTP错误:
如果火狐浏览器上面,那么就是白屏了,没有任何有用的信息:
如果WordPress开启了致命错误处理,那么就会显示下面的信息:
WordPress的致命错误都是PHP代码错误引起,或者内存限制引起的,一般是一些错误的主题或者插件的代码,比如插件和主题使用了相同的函数,造成冲突了。
所以WPJAMBasic插件的大部分问题就是上面所说,其他插件或者主题使用和WPJAMBasic相同的函数或者类库,造成了冲突引起的。
那么怎么解决这些问题呢?
仅仅是本站还是所有站点?
如果服务器安装多个WordPress,看看其他站点有没有问题,如果有同样的问题,可能是服务器出问题了,联系一下服务商,看看是不是线路或者服务器出问题了。
这也是我一直建议使用阿里云和腾讯云这类服务器,因为一般不会莫名出现这些这类问题,如果出现问题,他们也会很快修复。
如果仅仅是该站点的问题,那可能是真的是这个站点的代码出问题了,那就针对该站点就行深究了。
PHP的内存限制造成的?
很多时候出现白屏是因为,PHP脚本的执行需要大量的内存,而服务器的限制使得PHP脚本得不到满足,比如下面错误代码,这种情况有可能是程序写了死循环了,或者真的需要那么大的内存。
Fatalerror:Allowedmemorysizeofbytesexhausted(triedtoallocatebytes)in/
转载请注明:http://www.aideyishus.com/lkcf/1392.html