分类:Wordpress

WordPress: Fatal Error Memory Exhausted

今天一台 WordPress 突然报错

Fatal error: Allowed memory size of 268435456 bytes exhausted

这条 php 报错信息还是满常见的,一般修改 php.ini 中的 memory_limit 调高点儿就能解决了。但是今天这个办法失效了,我调到 1GB,还是报同样的错误。看样子这个参数没有生效。搜索了一下,发现一个解决办法:

打开 wp-config.php

加入下面两行

define(‘WP_MEMORY_LIMIT’, ‘512M’);
define(‘WP_MAX_MEMORY_LIMIT’, ‘512M’);

后面的数字,按照你服务器实际情况填写。问题解决了。

关于wordpress IP验证不当漏洞的解决办法

最近在一台阿里云上面搭建了一个 WordPress,结果后台有个“
云盾服务器安全服务 ” 老是提示 WordPress IP 验证不当漏洞。要你购买付费版本才可以修复,这种伎俩也太小看用户了。

找到 wp-includes/http.php 这个文件,在文件的 533 行附近,把

$same_host = strtolower( $parsed_home[‘host’] ) === strtolower( $parsed_url[‘host’] );

修改为 :

$same_host = (strtolower($parsed_home[‘host’]) === strtolower($parsed_url[‘host’]) || ‘localhost’ === strtolower($parsed_url[‘host’]));

修改好以后,在阿里云的云盾服务,这个漏洞右边,点击验证,就可以通过了。以后不会再次提示这个漏洞。