大家在使用WordPress建站时偶尔会遇到提示“此站点遇到了致命错误”,导致无法正常访问,那么WordPress致命错误怎么解决?WordPress 的致命错误大多数是由于PHP代码错误或者内存大小限制引起的,还有就是安装了错误的主题或者插件的代码,比如插件和主题使用了相同的函数造成了冲突,从而导致访问站点时提示“此站点遇到致命错误”。
一、开启 WordPress Debug 模式
如果没有收到邮件指引信息,我们打开WordPress网站根目录的wp-config.php文件,然后导航到WP_Debug部分将其改成以下设置;这时再刷新下WordPress站点,便会出现错误提示页面,上面显示有具体提示内容,比如XXX插件错误、XXX主题错误、路径问题等等,然后根据具体错误问题进行解决。
/* 开启WP_DEBUG模式*/
define(‘WP_DEBUG’, true);
/* 显示errors and warnings*/
define(‘WP_DEBUG_DISPLAY’, true);
二、PHP 的内存限制造成
很多时候出现白屏是因为,PHP 脚本的执行需要大量的内存,而服务器的限制使得 PHP 脚本得不到满足,比如下面错误代码,这种情况有可能是程序写了死循环了,或者真的需要那么大的内存。
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /www/xxx/wp-includes/plugin.php on line xxx
我们先尝试增大一下 PHP 脚本的内存限制看看能不能解决问题,在 wp-config.php 文件增加下面这行,把限制修改为 256M:
define( 'WP_MEMORY_LIMIT', '256M' );
三、文章编辑页出现错误
如果是在文章编辑页出现的致命错误,那么可以尝试增强PHP文本处理能力,在 wp-config.php 文件添加下面的代码:
ini_set(‘pcre.recursion_limit’,20000000);
ini_set(‘pcre.backtrack_limit’,10000000);
四、文件权限造成的
一般对于WordPress来说,文件权限的设置规则为:
- 文件应该设置为664或者644;
- 文件夹应该设置为775或者755;
- wp-config.php 文件应该设置为660、600、或644。
以上是可能导致WordPress站点出现致命错误的主要原因及相应解决方法的介绍,我们在遇到WordPress错误时,通常要判断出现该错误的问题所在,然后根据实际情况进行解决。
本文系转载,如有版权问题请联系(info@eee-eee.com)