Skip to content

解决WordPress Fatal Error: Allowed memory size of xxxxxx bytes exhausted

最近网站一直访问不正常,开了debug模式(如何开启Debug模式请参考这里)发现有一行错误是这样的:

Fatal Error: Allowed memory size of xxxxxx bytes exhausted

百度了下发现有三种解决办法,

1. 修改php.ini

找到网站的php.ini文件,一般在网站的根目录下,在php.ini中,找到“memory_limit”这一项,如果没有,你可以在文件的尾部自己增加这个参数。

memory_limit = 128M ; //可以将128M改为任何你想设置的值

保存文件
重启服务器

2. 修改.htaccess

这种方法只有在php以Apache模块来执行时才生效。 在网站的根目录下找到“.htaccess”文件,如果没有,可以自己创建一个。
然后把以下配置放入其中

php_value memory_limit 128M; //可以将128M改为任何你想设置的值

3. 修改Wordpress配置

在wordpress根目录下找到 wp-settings.php,
找到如下代码

@ini_set( 'magic_quotes_runtime', 0 );
@ini_set( 'magic_quotes_sybase',  0 );

在后面加上一句

@ini_set ('memory_limit', '256M'); //可以将256M改为任何你想设置的值//

以上三种根据自己的情况进行选择,修改php.ini方法是最简单的,由于我现在用的是阿里云虚拟主机,不支持修改php.ini,所以选择了第三种。

0 0 votes
Article Rating
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x