如何增加 PHP 最大上傳大小

已發表: 2021-10-29

您正在閱讀這篇文章的事實意味著您在將文件上傳到 WordPress 網站時遇到了問題。 但請放心,我將為您提供不止一個快速解決此問題的方法。 “超過此站點的最大上傳大小”是專業人員或網站所有者在上傳 HTML 文件時經常遇到的常見問題。 幸運的是,您可以增加 PHP 的最大上傳大小來解決此問題。

WordPress 是互聯網的強國,可用於構建和運行任何類型的個人或商業網站。 如果您仍然沒有自己的網站,請將其視為獲得網站的標誌。 此外,借助先進的工具和技術,現在擁有一個站點非常容易。

目錄

什麼是 PHP 最大上傳大小?

默認情況下,PHP 允許最大文件上傳 2 MB。 該限制是出於安全和效率目的,因為它可以防止用戶用不必要的大媒體文件淹沒您的網站。

為什麼要增加 PHP 的最大上傳大小?

如果您不確定 WordPress 中當前的最大上傳大小是多少,您可以通過導航到 WordPress 管理面板>媒體>添加新內容來檢查它。 您將在屏幕底部看到最大上傳大小。 首先,這不是 WordPress 的問題。 在上傳之前調整每個文件的大小可能是一項耗時的任務。 因此,您需要在必要時增加上傳大小限制。

幸運的是,有很多方法可以增加 PHP 中的上傳文件大小限制,如使用以下任何一種解釋方法。 我正在編寫本指南以提供所有可能的解決方案。 但是,根據您的虛擬主機,某些方法可能不起作用。 在這種情況下,請嘗試聯繫您的網絡託管服務提供商。 讓我們開始吧。

如何增加 WordPress 最大上傳文件大小?

重要的是要了解為什麼會發生此問題以解決此問題。 許多網絡託管服務提供商默認將限制保持在較低水平,因此這可能是您的託管服務提供商的問題,也可能是服務器級別的問題。 通過本文,我將嘗試解釋問題的各種根本原因,以便您找出正確的解決方案來解決它。 以下是解決 WordPress 最大上傳文件大小問題的一些方法。 讓我們深入研究-

選項 1:修復或增加多站點安裝中的 PHP 最大上傳大小

如果您正在運行多站點安裝,您​​可能需要自定義站點的上傳限制。 但是,只有在您的服務器允許的情況下,您才能設置限制。 例如,如果您的服務器設置為 20 MB,那麼您的網絡設置不能超過 20 MB 的限制,但是,如果您的服務器設置為 20 MB,那麼您可以將網絡設置為 20 MB設置。 按照給定的步驟-

登錄到您的 WordPress 管理面板並導航到我的站點> 網絡管理員> 設置。

向下滾動並雙擊最大上傳文件大小選項。 以 KB 為單位輸入值以增加上傳文件的大小,然後單擊 Save Changes 以保存更改。

而已。 您已成功增加多站點安裝中的上傳大小限制。

選項 2:使用虛擬主機提供商修復或增加 PHP 最大上傳大小

如果您對手動過程不滿意,您應該嘗試使用您的網絡託管服務提供商進行操作。 您可以使用兩種方法來增加 PHP 的最大上傳大小 -

使用主機的 cPanel

如果您在提供 cPanel 的主機上運行 WordPress 站點,那麼使用該界面增加大小應該更容易。

第 1 步:登錄到您的 cPanel,然後單擊軟件部分下的選擇 PHP 版本

第 2 步:單擊切換到PHP 選項。

第 3 步:現在,單擊upload_max_filesize選項,從下拉菜單中選擇值,然後單擊保存以保存更改。

根據您的網絡託管服務提供商,這些選項可以使用不同的名稱。 但是,它應該足夠相似,以便您理解並相應地進行更改。

聯繫您的託管服務提供商尋求幫助

如果您在上傳文件時遇到問題但無法自己進行更改,您也可以嘗試聯繫您的網絡託管服務提供商的客戶支持。 幾乎每家託管公司都提供客戶支持,以幫助有需要的客戶。 您需要做的就是向您的客戶支持詢問上傳大小限制,他們會為您完成。 支持人員是技術人員,上傳限制對於技術支持人員來說是一項微不足道的任務,他們應該能夠在一分鐘內完成。

選項 3:修復或增加 PHP 最大上傳大小的服務器設置

如果您對修改服務器設置感到滿意,則應使用此方法。 有很多服務器設置會影響您的站點處理上傳的方式。 但是,大多數教程都犯了這個錯誤,因為它們試圖進行不必要的更改。 根據 PHP 文檔,您只需要考慮以下三個指令-

Post-max-size:此選項設置允許發布數據的最大大小,也會影響文件上傳。 為了增加上傳限制,這個值應該大於upload_max_filesize

Upload_max_filesize:定義允許上傳的最大大小

Memory_limit:如果您的配置腳本啟用了內存限制,它也會影響文件上傳,通常應該大於 post_max_size。

您需要更改這三個指令的設置以增加 PHP 的最大上傳大小。 以下是進行服務器設置編輯的不同方法。

增加 php.ini 中的上傳大小

php.ini 文件用於管理服務器的整體默認設置。 要編輯您的 php.ini 文件,請通過 FTP 或 SFTP 登錄您的站點。 或者您也可以從站點的根目錄訪問您的 php.ini 文件,然後打開或創建一個 php.ini 文件。 如果您找到現有的 php.ini 文件,則搜索以下指令並更改值。 或者您也可以復制並粘貼以下代碼 -

upload_max_filesize = 15Mpost_max_size = 16Mmemory_limit = 18M

15M、16M 和 18M 等給定值不是基準。 您也可以輸入所需的值。 但是,請確保 memory_limit 高於 post_maxsize 並且 post_max_site 高於 upload_max_filesize。

編輯 .htaccess 文件

根據服務器的限制,您可能無法使用 php.ini 文件。 在這種情況下,您可以訪問和修改您的 .htaccess 文件。 它是一個特殊的隱藏文件,包含您網站的各種設置。 您可以使用設置來修改服務器行為,一直到目錄特定級別。 如果上面給出的方法不起作用,我們建議您嘗試這種方法。 使用 FTP 登錄到您的站點,查看您的根目錄並找到 .htaccess 文件。 打開並編輯文件。 查找以下指令並相應地更改值。 或者只是複制粘貼以下代碼以增加 PHP 上傳大小-

1.php_value upload_max_filesize = 10M2.php_value post_max_size = 12M3.php_value memory_limit = 16M

注意:如果您在編輯 .htaccess 文件時收到“內部服務器錯誤”消息,這意味著您的服務器正在 CGI 模式下運行 PHP。 基本上,此方法不起作用,您無法在 .htaccess 文件中運行上述命令。 在這種情況下,您可以恢復此代碼。

編輯 wp-config.php 文件

增加 PHP 最大上傳大小的另一種方法是編輯 wp-config.php 文件。 您需要使用 FTP 或 SSH 訪問您的 WordPress 根目錄並導航到 wp-config.php 文件。 現在,打開並編輯文件。 查找以下指令並相應地更改值。 或者只是複制粘貼以下代碼以增加 PHP 上傳大小-

[電子郵件保護]_set('upload_max_size','18M');[電子郵件保護]_set('post_max_size','12M');[電子郵件保護]_set('memory_limit','10M');

編輯 wp-config.php 文件後不要忘記保存更改。

編輯你的主題的functions.php文件

如果上述服務器設置都不起作用,您也可以嘗試在您的主題的 function.php 文件中進行更改。 在某些情況下,您可能無法訪問 php.ini 或 .htaccess 文件,具體取決於服務器的限制。 但是,您可以通過在主題的 functions.php 文件中添加給定的代碼來增加 PHP 的最大上傳大小 -

[電子郵件保護]_set('upload_max_size','18M');[電子郵件保護]_set('post_max_size','12M');[電子郵件保護]_set('memory_limit','10M');

注意:請記住,每次更改主題時都需要編輯 functions.php 文件,否則最大上傳大小將恢復為默認值。

選項 4:使用插件修復或增加 PHP 最大上傳大小

增加最大上傳文件大小

我建議您使用上述任何一種方法來增加您的 PHP 最大上傳大小,前提是您可以處理一些技術方法。 但是,如果您只是初學者並且不習慣手動修改服務器設置,那麼我建議您避開上述任何方法。 在這種情況下,我建議您使用插件。 有各種可用的插件可以幫助您增加 PHP 的最大上傳大小。

快速推薦:使用增加最大上傳文件大小插件。 該插件可以自動檢測服務器、託管服務提供商和 WordPress 設置的上傳限制。 您可以從主 WordPress 管理面板輕鬆訪問插件的設置。 該插件易於安裝且易於使用。 此外,它是免費提供的,您無需付費即可使用它。 讓我們開始使用它的步驟-

登錄到您的 WordPress 管理面板。

導航到您的Dashboard> Plugins> Add New 。 搜索“增加最大上傳文件大小”,然後激活並安裝插件。

安裝成功後,進入插件設置,只需輸入上傳大小的值。

單擊保存更改按鈕以進行新更改。

而已。 您已使用插件方法成功增加了 PHP 的最大上傳大小。

概括

WordPress以其靈活性而聞名。 您始終可以根據需要對其進行修改,並且總有辦法做到這一點。 您可以使用上述任何一種方法進行所需的更改並增加 PHP 的最大上傳大小。 如您所見,增加上傳限制並不復雜。 此外,有幾種方法可以做到這一點。 因此,請選擇您覺得最舒服的方法並進行相應的更改。 我們希望本教程對您有所幫助。