如何在 WordPress 中增加最大文件上傳大小(3 種方法)
已發表: 2021-12-04如果您之前曾嘗試將大型媒體文件上傳到您的 WordPress 網站,您可能會看到一條錯誤消息,告訴您它超出了最大文件上傳大小。 這可能是一個相當大的障礙,特別是如果您正在創建一個包含大量媒體元素(如圖像和視頻)的網站。
幸運的是,有辦法繞過這個限制。 無論您是編碼新手、更熟悉編碼,還是想完全避開這條路線,都有一種方法可以增加您的最大文件上傳大小並發布您的內容。
在本教程中,我們將討論是什麼決定了您的默認最大文件上傳大小以及它存在的原因。 然後,我們將探討可用於增加此數字的三種簡單方法。 讓我們開始吧!
為什麼要增加最大文件上傳大小
您可能會問自己,為什麼 WordPress 中存在最大文件上傳大小。 很多人使用 WordPress 來共享各種具有大文件的媒體。 如果無論如何都可以增加,那麼設置默認上限的目的是什麼?
答案是雙重的。
首先,設置這些限制的不是 WordPress,而是您的託管服務提供商。 最大上傳文件大小是服務器級別的設置,因此取決於他們。
您可以通過導航到 WordPress 儀表板側欄中的媒體下的添加新來找到您的初始限制。 在此示例中,上傳限制為 8 MB:

一些主機將您的限制設置為 2 MB,其他主機將其設置為 40 MB 左右,而有些主機則高達 150 MB。 這完全取決於您的主機以及他們決定提供的內容。
其次,雖然限制對某些用戶來說可能有點挑戰,但它有一個重要的目的。 最大上傳大小可防止惡意用戶用可能會減慢服務器速度的大文件淹沒您的網站。
不過,您可能不得不在某些時候增加限制。 視頻、音頻文件和高質量照片的要求可能比房東開始時的要求要高。 如果您嘗試將更多媒體集成到您的 WordPress 網站中,這可能是一個問題。
幸運的是,有幾種方法可以設置您需要的限制。 如果您試圖提前上傳機器人,您可能還需要考慮將以下方法之一與具有反垃圾郵件功能的評論插件配對。
如何在 WordPress 中增加最大文件上傳大小(3 種方法)
那麼,如何增加網站的最大上傳大小? 有三種主要方法可以做到這一點——讓我們依次看一下。
然而,在此之前,需要重申的是,每個主機的工作方式都略有不同。 其中一些方法可能不適用於您的提供商。 我建議一次嘗試一種解決方案,直到找到適合您需求的解決方案。
1. 將一些代碼添加到您的 WordPress 站點的 .htaccess 文件中
我們的第一種方法涉及挖掘您網站的代碼並訪問其.htaccess文件。 如果您不是代碼愛好者,請不要擔心! 你不必自己寫任何東西。
您所要做的就是複制並粘貼一些預先寫好的行。 如果您對訪問站點的文件感到滿意,但在實際開發中經驗不足,那麼這將是一種很好的方法。
.htaccess文件是 WordPress 網站的核心部分。 雖然它有多種用途,但我們在此重點關注的是它與服務器的關係。 通過向.htaccess添加一些代碼,您可以向服務器發出指令以解除您的限制。
當然,服務器只能提供主機允許的內容。 例如,如果您的主機無法支持 150 MB 的上傳,則將.htaccess文件中的限制更改為 150 MB 不會產生預期的效果。 如果您對主機啟用的功能有任何疑問,可以直接與他們聯繫以獲取更多詳細信息。
您還需要一個文件管理器才能開始使用。 如果您還沒有文件傳輸協議 (FTP) 客戶端,我推薦 FileZilla。 它是與您的 WordPress 網站一起使用的可靠工具,學習如何操作它非常簡單。
使用 FileZilla 訪問站點文件後,打開 WordPress 根文件夾以找到.htaccess文件:

然後,使用文本或代碼編輯器打開.htaccess文件。 將以下代碼複製並粘貼到文件末尾:

php_value upload_max_filesize 128M php_value post_max_size 128M php_value max_execution_time 300 php_value max_input_time 300
您也可以使用不同的值。
您的.htaccess文件現在應該如下所示:

保存文件並將其重新上傳到服務器。 然後重新訪問您網站的上傳屏幕。 您的上傳大小現在應該增加到 128 MB(或您選擇的任何值)。 如果它沒有改變,您可以刪除對.htaccess文件的添加並繼續我們的下一個策略。
2. 創建或編輯您的 WordPress 網站的 php.ini 文件
此方法還要求您在站點代碼中使用 FileZilla 和 root。 但是,由於它可能需要創建一個新文件,因此它比.htaccess方法要復雜一些。
您需要做的是創建一個名為php.ini的文件,它將覆蓋您服務器的 PHP 配置設置。 其中一項設置是您的最大上傳大小。
與.htaccess方法類似,這不能將您的上傳大小擴展到服務器的最大容量之外。 幸運的是,對於典型的 WordPress 上傳,該最大值通常綽綽有餘。
如果您在使用 FTP 客戶端訪問網站文件方面更有經驗,這是一個很好的嘗試方法。 如果您想練習自己的開發技能,這也可能是一個有用的入門挑戰。
第一步是使用 FileZilla 打開您網站的根文件夾:

檢查是否已經有一個名為php.ini的文件。 很有可能它不會在那裡。 在這種情況下,只需在您的文本或代碼編輯器中創建一個文件,將其命名為“php.ini” ,然後將其保存在您的根文件夾中。
然後,將以下代碼複製並粘貼到新的空白文件中:
memory_limit = 64M upload_max_filesize = 64M post_max_size = 64M max_execution_time = 300
輸入代碼後,請確保已將文件保存在正確的位置。 之後,您可以檢查您的 WordPress 上傳屏幕。 最大上傳文件大小現在應增加到 64 MB。
如果您對這種方法也不滿意,請刪除新的php.ini文件。 如果您開始時已經有一個php.ini文件,只需刪除您粘貼的代碼。一旦您清理了所有內容,您就可以繼續我們的第三個也是最後一個提示。
3. 直接聯繫您的虛擬主機
由於您的文件大小限制由您的網絡託管服務提供商直接控制,因此他們可能也有權為您增加文件大小限制。 根據房東的客戶響應時間,您可能需要稍等片刻,但聯繫他們可能是解決此問題的一種直接方法。
如果上述方法都不適合您,那麼這就是要走的路。 如果您對更改 WordPress 站點的文件不感興趣並且希望其他人處理此任務,這也是一個不錯的選擇。
您在這裡需要做的就是聯繫房東的支持團隊,看看他們是否可以提供幫助。 許多房東樂於滿足合理的要求。 此外,請記住,這是在檢查託管選項時考慮強大客戶支持團隊重要性的另一個原因。
結論
最大文件上傳大小可能是一個棘手的限制。 幸運的是,您可以通過一些代碼或託管服務提供商的幫助來增加它。
在本教程中,我們介紹了三種方法來幫助您增加 WordPress 網站的最大上傳大小:
- 使用代碼調整現有的.htaccess文件
- 在站點的根文件夾中創建或編輯php.ini文件
- 聯繫您的網絡主機尋求幫助
您將與新的文件上傳限制分享什麼? 在下面的評論部分讓我們知道!