如何在 WordPress 中增加最大文件上傳限制
已發表: 2015-07-10使用 WordPress,任何人都可以創建一個包含豐富內容的網站,包括圖像、視頻或音樂文件。 由於支持的功能如此之多,因此始終是用戶必須調整他們的設置以使其最適合您。
最近,我遇到了一個讓我們很多人感到惱火的問題,即 WordPress 中的最大文件上傳限制。 我們都有不同的要求,這導致文件上傳的不同需求。
默認情況下,WordPress 對文件上傳限制有嚴格的限制。 要添加媒體,我們知道去哪裡,我們可能不會考慮限制,直到我們的文件上傳失敗並顯示錯誤消息
文件上傳大小超過了 php.ini 中的 upload_max_filesize 指令
上述錯誤消息可能會根據使用它的 WordPress 版本而有所不同。 而且,對於普通的 WordPress 用戶來說,上述消息可能會讓人感到恐懼和困惑。
別擔心,今天我們將討論如何在 WordPress 中增加最大文件上傳限制。
我們將討論的方法需要對 WordPress 平台有中等水平的理解,這就是為什麼我們敦促讀者確定他們在做什麼。 如果您不確定自己的技能水平,最好向有經驗的人尋求幫助。
如果您決定自己閱讀這篇文章,我敦促您在繼續之前備份您的網站,包括數據庫。 一個輕微的錯誤可能會擦除您的網站,我們不希望您以後後悔。 在核心更改或服務器設置期間,幾乎所有情況下都應遵循備份方法。
如何在 WordPress 中增加最大文件上傳限制
那麼,誰掌握著鑰匙呢? 您可以通過多種方式更改最大文件上傳限制。 如果一個不起作用,您可以嘗試另一個,依此類推。 這些文件與服務器端有關,因為服務器存儲這些媒體文件。
許多網絡託管公司都有不同的上傳限制,如果一切都失敗了,您可能需要通知您的客戶支持,以便他們為您修復。
如何知道最大文件上傳限制和其他相關信息
但在我們繼續之前,我們需要獲取有關當前 WordPress 安裝和服務器設置的信息。 為此,我們必須設置 PHP 信息文件。
PHP 文件可以添加到您的 WordPress 安裝中。 該文件應該只包含一行代碼,如下所示。
<?php phpinfo(); ?>
放好上面這行代碼後,就可以隨意保存文件了。 為了熟悉和可訪問性,我決定將其命名為“serverinfo.php”。
使用 FTP 或 cPanel 將文件上傳到您的主機。 他們中的任何一個人都會工作。 下一步是按照以下 URL 打開文件。
http://www.yourwebsiteaddress.com/serverinfo.php

顯示服務器詳細信息後,您可以忽略此處顯示的大部分信息。 您需要注意的最重要信息是您的服務器使用的是哪個版本的 PHP。 它可以是 PHP 4 或 PHP 5。在上圖中,使用的是PHP 5.4.16 。
在繼續前進之前,我們需要了解與php.ini相關的三個基本術語。 它們如下。
- memory_limit: WordPress 使用 php.ini 中的 memory_limit 參數來分配安裝可以訪問的內存。 您需要確保設置的值大於您將使用的文件上傳限制。
- post_max_size:當服務器和客戶端之間有通信時,發布請求完成。 為確保媒體文件傳輸順利進行,您需要將該值設置為新的上傳限制。
- upload_max_filesize:我們需要處理的最後一個參數是upload_max_filesize。 它負責最大文件上傳大小。 我們還需要將其設置為新的上傳限制。
方法一:編輯php.ini文件
1. 在您的 WordPress 根目錄中找到 php.ini 文件。
2、如果沒有PHP.ini文件,可以創建並上傳到根目錄。
3. 在 php.ini 文件中使用以下代碼。
upload_max_filesize = 96M
post_max_size = 96M
max_execution_time = 300
這裡,M 表示 MB,所以,96 M 表示 96 MB。 根據您的要求更改值。
注意:允許的 file_upload 大小範圍為 0 到 128 M,因此請相應選擇。
方法2:編輯主題文件
主題文件很容易訪問,這就是為什麼有一種簡單的方法可以讓 upload_limit 為您工作。
您需要更新主題函數的文件。 在函數文件中,複製粘貼以下代碼以設置新的上傳限制。
@ini_set('upload_max_size', '96M');
@ini_set('post_max_size', '96M');
@ini_set('max_execution_time', '300');
@ini_set 函數對 php.ini 文件進行了新的更改。 很酷,對吧? 的確是。
方法 3:使用 .htaccess 的強大功能
.htaccess 文件為服務器提供了很多自定義功能。 您也可以使用它來修改上傳限制。
打開並粘貼以下代碼以使其工作。 .htaccess 文件可以在 WordPress 安裝的根目錄中找到。
php_value upload_max_filesize 96M
php_value post_max_size 96M
php_value max_execution_time 300
php_value max_input_time 300
方法 4:請您的網絡託管公司為您做這件事
儘管上述方法易於遵循和執行,但許多網絡託管公司不允許對文件上傳限制進行任何更改。
因此,您需要聯繫託管支持並要求他們為您做這件事。 在大多數情況下,不會有任何問題,除非公司對文件上傳限制有一些嚴格的政策。
包起來
我發現幫助您提高文件上傳限制非常令人滿意。 並非我們每個人都有類似的要求,許多網站使用複雜的媒體,例如視頻、音頻,這些媒體可能有幾兆字節大小。
該教程不是初學者級別的,但我相信他們可以跟隨並自己進行更改。 如果您仍然對任何事情感到困惑,您可以在下面發表評論並問我有關該主題的任何問題。
另外,盡可能多地分享文章!
乾杯!