如何調整 WordPress 上傳檔案大小的限制設定?

0
how-to-increase-max-upload-file-size-in-wordpressn-003

許多人在初次使用 WordPress 的時候會遇到一個上傳檔案超過系統設定值的問題,如果我們上傳的媒體檔案、外掛、主題超過這個限制,你就會看到以下的畫面,那要如何修改 WordPress 的上傳限制呢?

使用虛擬主機架設網站嗎?那你很有可能也看過這樣的畫面。
使用虛擬主機架設網站嗎?那你很有可能也看過這樣的畫面。

如何快速查看系統預設的上傳檔案限制?

多數虛擬主機的預設上傳檔案大小是 2MB,所以很多人第一次遇到上傳限制的問題通常是上傳主題或是外掛的時候遇到,畢竟為了讓網站瀏覽能夠更為順暢,我們通常都會把圖片壓縮到200-300 KB甚至更低,而影片則是盡量透過 Youtube 來撥放,所以在單純寫文章的時候,你不一定會碰到這樣的問題,但是如果你是上傳自己購買的主題或是外掛的時候,很容易就超過 2MB 的限制,每一家虛擬主機預設的限制不盡相同,但是你都可以在新增媒體的位置察看確認。

在上傳媒體檔案處可以查看上傳檔案的上限。
在上傳媒體檔案處可以查看上傳檔案的上限。

順道一提,如果你只是想上傳主題或是外掛,那其中一個方法就是直接在 cPanel 後台中的檔案管理器中去上傳,不過如果經常要做修改,一直登入 cPanel 後台也是很麻煩,直接修改相關的設定比較一勞永逸。

增加 WordPress 上傳檔案限制的方法

增加 WordPress 的上傳限制的方式不只一種,但是不同方法的的強度也有差別,你可以就你手邊的系統去做調整與修改,如果真的都不行,那就請系統商來幫忙處理囉。

1.修改Htaccess

許多虛擬主機商允許通透過 .htaccess 文件來更改 PHP 設定。通過更改位在根目錄中的 .htaccess 文件您可以增加 PHP 最大檔案大小上傳限制,找到 .htaccess 後,只需添加以下代碼就可以了。

@ini_set( 'upload_max_filesize', '256M' ); // 單一檔案大小上限
@ini_set( 'post_max_size', '256M');        // POST 資料大小上限
@ini_set( 'max_execution_time', '300' );  // 執行時間上限,單位為秒

2.修改佈景主題函式庫

同樣的,在 WordPress 的主題編輯器中,也提供了相關的修改方式,只要點開 WordPress 控制台>外觀>布景主題編輯器>佈景主題函式庫,在最底下加入相同的代碼並儲存即可。

how-to-increase-max-upload-file-size-in-wordpressn-010

3.在 PHP 中修改上傳檔案限制

如果你架設的 WordPress 是在 cPanel 或是 Direct Admin 建立的虛擬主機中,那在後系統後台修改 PHP 也是一個相當快速方便的方法。

在 cPanel 後台中修改 PHP 上傳檔案大小限制

進到 cPanel 後台後,搜尋找到 Select PHP Version。

how-to-increase-max-upload-file-size-in-wordpressn-003

在此處我們可以修改 PHP 版本,點選右上方的 Switch to PHP options 。

how-to-increase-max-upload-file-size-in-wordpressn-003

在 PHP Option 最下方的 upload_max_filesize 就可以任意修改上傳檔案大小了。

how-to-increase-max-upload-file-size-in-wordpressn-003

在 Direct Admin後台中修改 PHP 上傳檔案大小限制

因為 cPanel 的收費方式在九月改由帳號數計算,許多虛擬主機商的成本也因此增加不少,所以有部分廠商轉移到 Direct Admin 作為虛擬主機的介面,如果你的主機也是用 Direct Admin 的,那可以參考一下方式做修改。

首先,同樣是先找到 Select PHP Version。

how-to-increase-max-upload-file-size-in-wordpressn-009

進入之後,點右上方的 Show PHP Settings 。

how-to-increase-max-upload-file-size-in-wordpressn-009

在最下方的 upload_max_filesize 進行檔案大小的修改。

how-to-increase-max-upload-file-size-in-wordpressn-003

Direct Admin 的修改方式與 cPanel 的修改方式大同小異,只是介面略有不同,完成之後,你就可以任意上傳各種大小的檔案囉。

發表迴響