問題描述:
當上傳影像時出現 “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 主題惡意程式碼檢查: 下載後第一件事這篇文章。