如何修復WordPress中上傳檔案超過php.ini中upload_max_filesize指令的錯誤?


引言

如果您是WordPress使用者,並且曾經上傳過圖片或檔案,您可能遇到過錯誤訊息“上傳的檔案超過php.ini中upload_max_filesize指令”。此錯誤發生在上傳的檔案大小超過伺服器設定的最大上傳大小限制時。此限制在PHP配置檔案(php.ini)中設定,對於網站所有者來說,這是一個令人沮喪的問題。

對網站功能的影響

此錯誤訊息會對網站功能產生多種負面影響。當發生此錯誤時,除非檔案大小在允許的限制範圍內,否則使用者無法將任何檔案上傳到他們的網站。

這對網站所有者和訪客來說都可能令人沮喪,因為它可能會阻止他們新增在其網站上需要使用的重要圖片或檔案。此外,此錯誤訊息還可能導致流量減少和使用者參與度下降,因為使用者將猶豫訪問由於無法接受大檔案而功能有限的網站。

理解upload_max_filesize指令

WordPress是一個強大的內容管理系統,允許使用者輕鬆建立和釋出內容。但是,有時會出現影響網站功能並導致使用者沮喪的問題。其中一個問題是“上傳的檔案超過php.ini中upload_max_filesize指令”錯誤。

當上傳到WordPress的檔案大小超過允許的最大檔案大小時,會出現此錯誤訊息。在本節中,我們將定義upload_max_filesize指令是什麼以及它如何影響WordPress中的檔案上傳。

upload_max_filesize指令是PHP中的一個設定,它決定了可以上傳到伺服器的檔案的最大大小。此設定適用於在伺服器上執行的所有應用程式,包括WordPress。

定義upload_max_filesize指令是什麼以及它如何影響WordPress中的檔案上傳

upload_max_filesize指令透過限制檔案大小來影響檔案如何上傳到WordPress。如果此值太低,則可能會阻止使用者上傳較大的檔案和媒體內容,例如圖片或影片。

此外,如果您的網站要求使用者提交大型檔案,例如PDF文件或音訊錄音,則為該指令調整適當的值至關重要。這裡還要注意的是,將此值設定得過高可能會對網站的整體效能產生負面影響,因為它可能會減慢頁面載入速度並不必要地消耗伺服器資源。

解釋如何查詢和編輯php.ini檔案以調整upload_max_filesize指令

要查詢和編輯您的php.ini檔案,您首先需要訪問您的主機帳戶的控制面板或使用FTP客戶端(如FileZilla)。進入控制面板或FTP客戶端後,找到儲存WordPress檔案的網站的根目錄。

在那裡,找到php.ini檔案並開啟它。開啟php.ini檔案後,使用CTRL + F或Command + F搜尋“upload_max_filesize”。搜尋應該會將您帶到如下所示的一行:

upload_max_filesize = 2M 值“2”表示檔案的最大大小(以兆位元組(MB)為單位)。要增加此值,只需將“2”更改為更高的數值,例如“10”,這將允許最大上傳限制為10MB。編輯完這一行後,儲存並關閉php.ini檔案。

增加upload_max_filesize限制

討論增加upload_max_filesize限制的各種方法

增加upload_max_filesize限制的一種常用方法是編輯php.ini檔案。但是,根據您的主機提供商的不同,有些提供商可能不允許訪問此檔案。在這種情況下,可能需要聯絡您的網路主機提供商以請求幫助或修改php.ini檔案的許可權。

另一種流行的方法是修改.htaccess檔案。對於那些無權編輯php.ini或wp-config.php檔案的人來說,這種方法是理想的。

為每種方法提供分步說明

編輯php.ini

  • 登入您的cPanel帳戶,然後向下滾動直到找到“檔案”。

  • 單擊“檔案管理器”,然後導航到public_html。

  • 找到php.ini檔案並單擊“編輯”。

  • 找到“upload_max_filesize”並定義一個大於當前大小的新值(例如,128M)。

  • 儲存所做的更改並退出。

修改.htaccess

  • 從網路託管控制面板訪問FTP資料。

  • 開啟一個FTP客戶端,例如FileZilla或Cyberduck

  • 導航目錄直到找到public_html。

  • 使用文字編輯器應用程式(如Notepad++)開啟.htaccess。

  • 在.htaccess檔案的底部新增“php_value upload_max_filesize 64M”。

  • 儲存所做的更改並退出。

編輯wp-config.php

  • 從網路託管控制面板訪問FTP資料。

  • 導航目錄直到找到public_html。

  • 使用文字編輯器應用程式(如Notepad++)開啟wp-config.php。

  • 插入以下程式碼:“define('WP_MEMORY_LIMIT', '64M');”(或所需的兆位元組大小)就在“That's all, stop editing! Happy blogging.”這一行之前。

  • 儲存所做的更改並退出。

需要注意的是,雖然增加upload_max_filesize限制很有用,但您的網路主機提供商可能會設定限制,因此如果您不確定如何操作,最好聯絡他們尋求幫助。

增加限制後測試檔案上傳

在更改WordPress中upload_max_filesize限制後,務必測試更改是否成功。嘗試上傳一個大檔案是最好的方法。您可以建立一個虛擬檔案或使用現有的檔案。

確保檔案大小大於之前的最大大小限制,這會導致“上傳的檔案超過php.ini中upload_max_filesize指令”錯誤訊息。首先登入您的WordPress儀表板,然後導航到媒體>新增新內容。

選擇要上傳的檔案,然後單擊“上傳”。如果您已成功增加最大檔案大小,則應該會看到一個進度條,指示您的檔案正在上傳。

討論更改可能無效的可能原因並提供故障排除技巧

即使在php.ini或其他檔案中進行了更改後,增加最大上傳大小也可能無效,原因有很多。例如,如果您在伺服器上執行多個PHP例項,這些例項在不同的PHP.ini檔案中執行,那麼更新一個可能還不夠,因為所有例項都需要更新才能在所有目錄中生效。

另一個可能的原因可能是由於外掛衝突或網站主機伺服器上的記憶體限制。一些外掛可能會干擾WordPress的預設功能,從而導致此問題,即使已經增加了限制。

結論

修復WordPress中“上傳的檔案超過php.ini中upload_max_filesize指令”錯誤需要對upload_max_filesize指令及其如何影響網站上的檔案上傳有一個基本的瞭解。重要的是儘快找出此錯誤的原因,並採取措施修復它,以避免對網站功能產生負面影響。

我們討論了增加upload_max_filesize限制的各種方法,包括編輯php.ini、.htaccess和wp-config.php檔案。每種方法都有其自身的優缺點,必須根據各個網站的要求進行考慮。

定期監控網站功能對於避免將來與檔案上傳和其他網站功能相關的問題至關重要。建議定期備份網站,以便在出現任何問題或錯誤時可以快速恢復。

更新於:2023年6月5日

206 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告