WP_MEMORY_LIMIT 與 WP_MAX_MEMORY_LIMIT 差異解析

WordPress 記憶體限制設定:WP_MEMORY_LIMIT 與 WP_MAX_MEMORY_LIMIT 差異解析

在 WordPress 的 wp-config.php 檔案中,define('WP_MEMORY_LIMIT', '256M'); 和 define('WP_MAX_MEMORY_LIMIT', '512M'); 都可以用來調整網站的 PHP 記憶體限制,但兩者用在不同的情境。

主要差別

  • WP_MEMORY_LIMIT:設定前台(網站訪客瀏覽頁面時)可使用的最大記憶體上限。這個限制適用於大部分普通的網站運作,像是載入網站、顯示內容等。
  • WP_MAX_MEMORY_LIMIT:設定後台(管理員操作 WordPress 後台、執行重大任務如匯入、更新或執行 WP-CLI/排程)可使用的最大記憶體上限。通常會把這個值設得比 WP_MEMORY_LIMIT 高,因為某些管理或維護作業會需要更多資源。

實際應用

例如:

  • 設定 WP_MEMORY_LIMIT 為 256M,表示網站前台最多可用 256 MB 記憶體。
  • 設定 WP_MAX_MEMORY_LIMIT 為 512M,表示管理後台最多可用 512 MB 記憶體,對於像媒體匯入、大型外掛作業等後台任務非常重要。

補充說明

  • 建議根據網站型態和伺服器資源調整這兩個值,但最高不可超過你伺服器 php.ini 設定的 memory_limit。
  • 不建議將兩者都設為過高,以免造成伺服器資源浪費,前台限制可以稍低、後台可以較高。

總結:WP_MEMORY_LIMIT 用於「前台」,WP_MAX_MEMORY_LIMIT 用於「後台」,搭配使用可精細調控 WordPress 記憶體分配。

內容分享

題材主要喺環繞科技和設計,內容用心編寫,請多多分享比你哋D朋友。

最近帖文

視頻分享

訂閱我們的資訊