解決 WordPress Memory Limit(內存限制過小)

操作請注意:

1. 一定不要使用記事本編輯 php 文件,否則很可能出現意想不到的錯誤,推薦使用 UltraEdit,Dreamweaver 等。
2. 如果對於修改代碼不是很有把握,請預先備份好原來的文件。
3. 複製本文的代碼,如果是全角符號,請自行改為半角符號,切記。

Memory Limit 限制過小常見的提示語:

「Fatal error: Allowed memory size of xxx bytes exhausted.(tried to allocate xxx bytes)」

Memory Limit 限制過小的解決方法:

一、如果你的空間支持.ini,可以通過修改 php.ini 實現,以下兩種方法任選其一

1 、首先在 public_html 目錄創建文件 php.ini,添加以下代碼:
memory_limit = 64M
然後在根目錄下修改.htaccess 文件,添加下面代碼:
suPHP_ConfigPath /home/username/public_html/

2 、同樣是修改 php.ini
先在網站根目錄下,建立一個 php.ini 文件,寫入下面這句:
memory_limit = 64M
接着再到網站根目錄下修改.htaccess 這個文件,寫入下面這句:
SetEnv PHPRC /home/host1/public_html/usr1/
(unix path to the directory where php.ini is)
(keep the slashes)
注:以上代碼中的」64M」 可根據需要適當調整。

二、通過修改 WordPress 自身文件修改放寬內存限制 (一般由於使用過多插件造成該問題的,請用這個方法)

1 、修改 WP 配置文件
編輯 wp-config.php 這個文件,在加上一句:
define(『WP_MEMORY_LIMIT』,』64M』);
上面 64M 這個數字可根據情況修改為更大數值,比如 168M 。

2 、打開 wp-settings.php 在第十三行找到如下語句:
define(『WP_MEMORY_LIMIT』,』32M』)
將其中 32 修改為更大數值即可。

補充:如何查看 WordPress 內存使用情況?

推薦使用插件 wp-memory-usage 或 tpc-memory-usage 即可