如何增加WordPress Max上傳文件大小限制

默認情況下,由於技術原因,WordPress和您的託管服務提供商會限制文件上載大小。需要上傳超過預設限制的文件的用戶經常會收到錯誤並且操作失敗。

增加WordPress Max上傳文件大小限制

  1. 請諮詢託管服務提供商
  2. 修改(或創建)php.ini
  3. 修改(或創建).htaccess文件
  4. 修改WordPress文件
  5. 通過插件增加文件上傳大小

發生此問題的兩個最常見原因是由於文件大小上載限制添加到以下兩個區域:

  • php.ini中的upload_max_filesize指令
  • 致命錯誤:在xxxx行的/home/your-username/public_html/wp-includes/plugin.php中,允許的內存大小xxxxx位元組耗盡(嘗試分配xxxxx位元組)

有多種方法可以增加WordPress最大上傳文件大小限制。在本文中,我將討論對大多數WordPress網站最常用的方法。但在深入討論之前,我將討論在這個問題中起重要作用的三個變數。

  • Upload_max_filesize:此變數定義單個文件的最大上載大小。

  • Post_max_size:此變數定義POST請求的最大上載限制。請注意,單個請求可能包含多個文件。

  • Memory_limit:此變數定義單個腳本的內存限制。此限制可能等於或大於upload_max_filesize。

注意:upload_max_filesize和post_max_size之間存在關係。在許多情況下,post_max_size設置為高於upload_max_filesize的值。這是一個示例 – 如果您有多個5MB的文件,並且upload_max_filesize設置為20MB,則post_max_size不能包含不超過4個文件。

確認默認WordPress最大上載文件大小限制

可以通過導航到Media >> Add New找到默認的文件上載大小限制。

從下面的屏幕截圖中可以看到,默認的最大上載文件大小設置為10MB。

在本教程中,我將限制設置為20MB。如前所述,有多種方法可以增加上傳文件大小限制。

開始吧:

請諮詢託管服務提供商

專門從事WordPress託管的託管服務提供商有一個默認選項,用於增加文件上傳大小限制(通常位於儀錶板上)。

例如,如果您是Cloudways客戶,請登錄其平台,導航到「伺服器」選項卡,然後選擇「設置和包」。在UPLOAD SIZE欄位中,輸入所需的文件大小。完成後,請不要忘記單擊頁面底部的「保存更改」按鈕。

修改(或創建)php.ini

php.ini(位於託管帳戶的根目錄中)是一個配置文件,用於在運行時自定義PHP的行為。它包含一系列設置,包括最大上載文件大小,最大執行時間,上載目錄,全局變數和顯示錯誤。

出於安全考慮,幾乎所有託管服務提供商都將其隱藏起來。要訪問該文件,請登錄主機帳戶,導航到根目錄並搜索php.ini。您可能需要標記「顯示隱藏文件」。如果沒有這樣的文件,請創建一個名為「php.ini」的新文件。確保該文件包含上述三個變數

由於我需要將最大文件上傳大小設置為20MB,因此我將upload_max_filesize的值更改為20MB,將post_max_size更改為25 MB,以便在帖子正文中使用單個20MB文件。好的做法是將post_max_size設置為比upload_max_filesize更多。

upload_max_filesize = 20M
post_max_size = 25M
memory_limit = 30M

注意:「M」表示「MB」,memory_limit應等於或大於upload_max_filesize。為了安全起見,我將其設置為30 MB。

請注意,某些託管服務提供商將文件重命名為php5.ini。

修改(或創建).htaccess文件

.htaccess是Hypertext Access的縮寫,是Apache伺服器使用的配置文件。通常,它位於根目錄中。如果文件不存在,請使用確切的文件名和擴展名「.htaccess」創建它。

我假設您已經擁有該文件,請將下面的代碼行複製並粘貼到#End WordPress的下方。

php_value upload_max_filesize 20MB
php_value post_max_size 25MB
php_value memory_limit 30MB

注意:在搜索.htaccess時,不要忘記標記「顯示隱藏文件」。它可能被您的託管服務提供商隱藏。

獲得Blazing Fast WordPress託管
25美元的免費信貸

                    開始吧
                

                    使用促銷代碼:WPB25

修改WordPress文件

以上三種方法是增加文件上傳大小的最佳推薦方法。但是,由於任何原因,這些方法不起作用,是時候添加到WordPress文件了。打開wp-config.php或functions.php文件,並粘貼以下代碼行:

@ini_set('upload_max_size','20MB');
@ini_set('post_max_size','25MB');
@ini_set('memory_limit','30MB');

通過插件增加WordPress Max上傳文件大小

WordPress的美妙之處在於你總能找到一個解決問題的插件。如果您不想手動增加文件上傳大小,那麼一個名為Increase Max Upload Filesize的優秀插件肯定會幫助您。只需記住輸入以位元組為單位的值(1024000位元組= 1 MB)。對於20 MB,將1024000與20相乘,並在文本框中輸入20480000。點擊保存更改,您就完成了!

問題還存在嗎?

上述方法都不適用於您的網站。在這種情況下,不要恐慌。聯繫您的託管服務提供商,他們會幫助您!

通過FTP上傳文件

當您需要上傳大文件時,FTP會派上用場。請注意,通過FTP上傳到/ wp-content / uploads /目錄的文件不會顯示在媒體庫中。 FTP提供了一個出色的插件媒體,只需點擊幾下即可在庫中註冊這些文件。

總結

如果您認為我錯過了一種流行的方法,請隨時在下面的評論部分提及它。如果上述任何方法適合您,請在評論中分享詳細信息。

相關文章

Rails VPS託管

Rails VPS託管 有多種形式。 最便宜的是使用「雲」 VPS提供程序,這些提供…
閱讀更多