問題描述:
當上傳圖像時出現 “Fatal error: Allowed memory size of 33554432 bytes exhausted” 錯誤。這是內存大小的錯誤,為瞭解決這個問題,一般需要增加分配給 PHP 的內存大小。根據主機情況,可以設置大小為 32MB, 64MB, 128MB 或 256MB. 現在的問題是如何設置?
方法 1: 編輯 PHP.Ini
如果允許編輯 PHP.ini 文件的話, 更新 memory_limit ,在 PHP.ini 文件內找到
memory_limit = 64M ; Maximum amount of memory a script may consume (64MB)
如果默認顯示 64M 試着修改為 128M.
方法 2: 編輯 .Htaccess File
添加下面的一行代碼到 .htaccess 文件內
php_value memory_limit 64M
方法 3: 編輯 Wp-Config.Php 文件
添加下面的代碼到 wp-config.php 文件
Increasing memory allocated to PHP
define('WP_MEMORY_LIMIT', '64M');
方法 4: 在 wp-admin 文件夾內創建 PHP.Ini 文件
- 打開記事本.
- 插入下面的代碼.
memory_limit = 64M ; - 保存為 “PHP.ini”.
- 上傳這個文件到 “wp-admin” 文件夾中.
一般通過上面的方法就能解決,如果還不能解決,檢查你的函數文件 functions.php 裏有沒有出現可疑代碼,參考:
WordPress 主題惡意代碼檢查: 下載後第一件事這篇文章。