問題描述:

當上傳影像時出現 “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 檔案

  1. 開啟記事本.
  2. 插入下面的程式碼.
    memory_limit = 64M ;
  3. 儲存為 “PHP.ini”.
  4. 上傳這個檔案到 “wp-admin” 資料夾中.

一般透過上面的方法就能解決,如果還不能解決,檢查你的函式檔案 functions.php 裡有沒有出現可疑程式碼,參考:
WordPress 主題惡意程式碼檢查: 下載後第一件事這篇文章。