新聞中心

嘗試將某些內(nèi)容上傳到您的wordpress網(wǎng)站時卻收到一條消息,提示“上傳的文件尺寸超過php.ini中定義的upload_max_filesize值”?
當您上傳大圖像、視頻、插件、主題以及您上傳到WordPress網(wǎng)站的任何類型的文件時,可能會出現(xiàn)此錯誤消息。
在本教程中,我們將幫助您解決問題并使其能夠上傳這些大文件??偟膩碚f,我們將涵蓋:
- 什么導(dǎo)致上傳的文件超過php.ini中定義的upload_max_filesize值
- 如何修復(fù)上傳的文件超過php.ini中定義的upload_max_filesize值
什么導(dǎo)致上傳的文件超過php.ini中定義的upload_max_filesize值
上傳文件超過php.ini中定義的upload_max_filesize值的示例
讓我們從頭開始。為了保留服務(wù)器的資源,主機對可以上傳的文件的最大大小設(shè)置了限制。
這個最大值(以兆字節(jié)為單位)在upload_max_filesize值中定義。
upload_max_filesize的值本身位于的php.ini文件,這是默認的服務(wù)器配置文件需要PHP應(yīng)用程序。
這兩件事——upload_max_filesize和php.ini——是你看到的錯誤消息所引用的內(nèi)容。
請務(wù)必記住,此上傳限制不是WordPress設(shè)置。但是,如果您轉(zhuǎn)到Media → Add New,則可以在WordPress站點中看到此限制:
如何檢查WordPress中的上傳限制
正如您在上面看到的,示例網(wǎng)站將默認限制設(shè)置為128MB,這是非常大的并且不太可能導(dǎo)致問題。但是,許多其他主機將默認值設(shè)置為僅2MB或4MB。
這意味著如果您嘗試上傳大于該限制的文件,您將看到“上傳的文件超出了php.ini中定義的upload_max_filesize值”,或者類似的消息,如“ xx文件超出了該站點的最大上傳大小”。
如何修復(fù)上傳的文件超過php.ini中定義的upload_max_filesize值
為了修復(fù)此錯誤,您需要增加文件大小上傳限制。也就是說,您需要增加php.ini文件中定義upload_max_filesize的值。
有幾種不同的方法可以做到這一點 – 您選擇的確切方法將取決于您的偏好和主機的配置。
1. 與服務(wù)器提供商支持人員聯(lián)系
雖然我們將介紹一些您可以自己嘗試的方法,但最簡單的解決方案通常是聯(lián)系您的主機支持并要求他們?yōu)槟黾酉拗啤?/p>
這是一個常見的請求,您的主機的技術(shù)支持人員應(yīng)該確切地知道您想要什么,并且只需要花費您幾分鐘的時間。這就是您的主機支持的目的!
2.通過cPanel編輯php.ini
如果您的主機使用cPanel,您應(yīng)該能夠通過cPanel儀表板編輯您的php.ini文件和upload_max_filesize值。
首先,尋找MultiPHP INI Editor:
cPanel中的MultiPHP INI編輯器
然后從下拉列表中選擇您的WordPress站點。之后,您將能夠編輯該站點的upload_max_filesize值:
更改cPanel中的upload_max_filesize值
根據(jù)您的需要增加數(shù)值。
3.通過FTP創(chuàng)建或編輯php.ini
正如您在上面了解到的,php.ini文件控制您的服務(wù)器如何為PHP應(yīng)用程序工作。
不幸的是,根據(jù)您主機的限制,您可能會也可能不會使用php.ini文件。出于這個原因,有時更可靠的方法是使用 .htaccess(我們將在下一節(jié)中介紹)。
但是,您可以先嘗試一下,看看是否允許您在主機上使用php.ini。
首先,通過FTP連接到您的服務(wù)器并轉(zhuǎn)到您站點的根文件夾。
如果您已經(jīng)在根文件夾中看到一個php.ini文件,您可以編輯該文件。否則,創(chuàng)建一個新文件并將其命名為php.ini:
如何創(chuàng)建一個新的php.ini文件
然后添加或修改下面的代碼片段:
- 如果您創(chuàng)建了一個新文件,請粘貼代碼片段并修改數(shù)字以滿足您的需要。
- 如果您正在編輯現(xiàn)有文件,請在現(xiàn)有文件中找到相同的指令并修改數(shù)字以滿足您的需要。
upload_max_filesize = 12M post_max_size = 13M memory_limit = 15M
將代碼添加到php.ini文件中
某些主機可能會進一步要求您在站點的.htaccess文件中添加suPHP指令,以便上述更改真正起作用。
為此,您還可以通過PHP編輯.htaccess文件并在文件頂部附近添加以下代碼:
suPHP_ConfigPath /home/yourusername/public_html
確保替換/home/yourusername/public_html為您站點的實際文件路徑。
4.通過編輯.htaccess增加upload_max_filesize值
如果通過上述方法直接創(chuàng)建或編輯php.ini文件不起作用,您還可以嘗試通過編輯您網(wǎng)站的 .htaccess 文件來修改upload_max_filesize指令。
首先,通過FTP連接到您的站點并編輯位于站點根文件夾中的 .htaccess 文件。
然后,添加以下代碼片段,確保根據(jù)您的需要調(diào)整值:
php_value upload_max_filesize 12M php_value post_max_size 13M php_value memory_limit 15M
如何通過 .htaccess控制php.ini文件
如果您在添加此代碼片段后收到內(nèi)部服務(wù)器錯誤消息,則您的服務(wù)器很可能在CGI模式下運行 PHP ,這意味著您無法在.htaccess文件中使用這些命令。刪除您剛剛添加的代碼段,您的網(wǎng)站應(yīng)該會重新開始運行。
注意 – 如果您是服務(wù)器使用NGINX,這意味著您的站點沒有 .htaccess 文件。這種情況下,你只能考慮修改php.ini中的代碼或者聯(lián)系服務(wù)器提供商技術(shù)人員提供支持。
小結(jié)
要檢查您的更改是否有效,您可以返回WordPress儀表板中的媒體 → 添加新文件,以查看新的最大上傳限制是否與您在php.ini文件中設(shè)置的數(shù)量相匹配。如果一切順利,您應(yīng)該會看到您的新值,并且您將能夠上傳給您帶來問題的文件。
最后,如果您嘗試過的任何方法都不起作用,并且您的主機支持由于某種原因無法提供幫助,您可以隨時通過FTP上傳文件作為解決方法。FTP沒有限制,可以讓您上傳從圖像到插件和主題的所有內(nèi)容。
本文標題:如何解決WordPress上傳的文件大小超過php.ini限制
網(wǎng)頁地址:http://m.fisionsoft.com.cn/article/ccooipe.html


咨詢
建站咨詢
