如何修復此錯誤:上傳的文件超出 PHP.ini 中的 upload_max_filesize 指令
已發表: 2022-01-19您是否只是嘗試將文件上傳到您的 WordPress 站點,卻遇到錯誤消息“上傳的文件超出了 PHP.ini 中的 upload_max_filesize 指令”?
當您嘗試上傳可以是圖像、插件、主題或視頻的大文件時,會發生錯誤。 如果上傳的文件大小超過您的託管服務器上的最大上傳大小配置,您將看到此錯誤消息。
修復? 編輯服務器的配置設置以增加最大上傳文件大小。
在本文中,我們將通過擴展服務器的默認文件上傳限制來幫助您解決此問題。
別擔心,這並不像聽起來那麼難。 我們將分享四種不同的方法,您可以選擇您認為舒適且易於執行的任何方法。
目錄:
- 在 cPanel 上修改 PHP 配置
- 編輯 .htaccess 文件
- 編輯 wp-config.php 文件
- 通過 FTP 更新 php.ini
什麼原因導致“上傳的文件超出了 PHP.Ini 中的 upload_max_filesize 指令”錯誤?
在介紹中,我們討論了您的主機如何防止圖像、視頻、插件或主題等大文件上傳到服務器。 他們希望確保服務器資源在其用戶之間公平共享。 通過限製文件大小,他們確保沒有一個網站使用不成比例的服務器空間或內存。
在 WordPress 中,您可以通過打開媒體庫上傳區域 -媒體 > 添加新來檢查您的上傳限制。
好消息是您可以通過更改默認限制來克服這個障礙。 但是,也存在風險。 您遇到的最常見風險之一是在 .htaccess 或 wp-config 文件中犯了最輕微的錯誤,您的整個網站就會崩潰。
為了保護您的網站免受此類噩夢的影響,我們建議您在嘗試本文中的任何提示之前備份您的網站。
如何修復 WordPress 中的“upload_max_filesize”錯誤
要將大文件上傳到您的網站,您需要做的就是增加服務器上的上傳限制。 我們將分享四種不同的方法來實現這一點——至少其中一種應該適用於您的網站。
注意:只要您的託管服務提供商支持,您就可以將上傳限制調整為所需的值。 如果您的文件大小為 10MB,並且您的主機支持高達 8MB,那麼您必須轉向更好的主機提供商。
要發現您的 PHP 內存限制,請轉到Tools > Site Health > Info 。
1.在cPanel上修改PHP配置
讓我們從最簡單的方法開始,只要您的主機使用 cPanel 作為託管儀表板,它就可以正常工作。
如果您的託管服務提供商不提供 cPanel,您可以嘗試此列表中的其他選項之一。
以下是在 cPanel 中增加最大上傳大小的方法:
- 登錄您的主機帳戶。
- 打開cPanel 。
- 轉到選擇 PHP 版本 > PHP 選項/選項。 或者,在某些情況下,您可能需要尋找一個名為MultiPHP INI Editor的工具。
- 根據您的需要更改
upload_max_filesize
的值。
2.編輯.htaccess文件
.htaccess 文件可讓您控制 Web 服務器的關鍵配置詳細信息。 在許多主機上,您可以編輯此文件以增加最大上傳文件大小限制
不用說,這是一個極其重要的文件,應謹慎處理。
首先,使用 FTP 客戶端連接到您的服務器。 如果您不確定如何操作,請按照我們詳細的 FTP 指南進行操作。
在進行任何更改之前,請將 .htaccess 文件的副本下載到您的計算機上作為備份選項。 這樣,如果您遇到問題,您可以從您的網站中刪除已編輯的文件並上傳舊文件以使事情恢復原狀。
獲得備份副本後,右鍵單擊以編輯服務器上的文件。 然後,添加以下代碼片段並根據需要調整值:
php_value upload_max_filesize 128M php_value post_max_size 128M php_value memory_limit 128M
關閉文件,訪問您的網站,檢查是否可以上傳大文件。
有些人在插入代碼後可能會遇到以下錯誤 - 警告:PHP 在 CGI 模式下運行。
如果您看到此消息,則表示您無法在 .htacess 文件中使用此命令,因為您的託管環境是如何配置的。 刪除代碼片段並嘗試以下一些方法。
3. 編輯 wp-config.php 文件
wp-config.php
文件包含 WordPress 站點的重要配置詳細信息。 如果沒有配置文件,您將無法訪問您網站的內容。 小心處理文件。
作為這些配置詳細信息的一部分,您可以更改站點上的最大上傳限制。
首先,使用 FTP 客戶端連接到您的網站並下載wp-config.php
文件的副本作為安全網。 如果出現任何問題,您可以將此副本重新上傳到您的網站,以使事情恢復原狀。
接下來,編輯文件並在/* That's all, stop editing!
線如下圖所示。 確保根據您網站上允許的文件大小來更改該值。
@ini_set('upload_max_size' , '128M' );
保存文件,退出,然後檢查是否可以將大文件上傳到您的網站。 如果無法上傳文件,請嘗試下一種方法。
4. 通過 FTP 更新 php.ini(對我們不起作用)
php.ini 是一個配置文件,修改它會覆蓋您的服務器設置。 更新文件對我們不起作用,但這是託管服務提供商推薦的一種流行方法,因此我們建議您嘗試一下。
它是否有效取決於您的託管服務器的配置方式,因此即使它對我們不起作用,它也可能對您有效。
在繼續執行這些步驟之前,請確保您已備份您的網站。
與所有其他配置文件(即 wp-config 和 .htaccess)一樣,php.ini 應該位於您的根文件夾中。
使用 FTP 客戶端連接到您的網站。
如果您看到一個名為 php.ini 的現有文件,請將其保存在本地計算機上作為備份。 打開文件,您應該會找到一個顯示upload_max_filesize = 128M
的選項。 將值更改為最適合您的值。
如果您沒有看到名為 php.ini 的現有文件,您可以在根文件夾中創建一個新文件。 然後,編輯它並添加以下行:
upload_max_filesize = 128M
確保完成後保存更改。
永久修復“PHP.ini 中的upload_max_filesize 指令”錯誤
在本教程中,我們介紹了修復“上傳的文件超出了 php.ini 中的 upload_max_filesize 指令”的四種不同方法。 WordPress中的錯誤。
如果這些方法都不適合您,我們建議您通過 FTP 上傳文件,然後使用 Add From Server 之類的插件將其導入您的媒體庫。 但是,如果這也失敗了,您將需要與您的託管服務提供商討論讓他們為您增加上傳限制。
如需有關 WordPress 的更多幫助,我們提供了修復常見 WordPress 錯誤的完整指南。 我們還有一份指南,詳細介紹了 WordPress 故障排除的基本做法。
您對如何修復“upload_max_filesize”錯誤還有任何疑問嗎? 請在下面的評論中告訴我們。