日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
如何修改WordPress最大上傳文件大小限制

較低的wordpress上傳限制可阻止您上傳大文件,插件和主題。如果您要建立一個(gè)擁有大量多媒體資源的網(wǎng)站,那這將是一個(gè)很大的障礙。在這種情況下,有必要增加WordPress或服務(wù)器(或兩者)中的最大上傳大小。

創(chuàng)新互聯(lián)建站長(zhǎng)期為上1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為灤平企業(yè)提供專(zhuān)業(yè)的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作,灤平網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

也經(jīng)常在WordPress交流群里看到站長(zhǎng)咨詢(xún)關(guān)于WordPress上傳文件大小限制的問(wèn)題,因此,我們有必要針對(duì)WordPress上傳大小限制話題撰寫(xiě)一篇文章,以解眾惑。

根據(jù)不同的服務(wù)器托管提供商和服務(wù)器,有很多方法可以解決此問(wèn)題。我們將在本教程中盡可能全面地介紹設(shè)置WordPress最大上傳大小限制。

WordPress最大上傳限制是多少?

將大文件上傳到服務(wù)器會(huì)消耗大量服務(wù)器資源。為了防止用戶因上傳文件造成服務(wù)器超時(shí),WordPress默認(rèn)的最大上傳大小通常為4 MB128 MB。通常,服務(wù)器托管提供商或者服務(wù)器軟件在服務(wù)器級(jí)別設(shè)置此限制。

WordPress還包含定義此限制的常量,但在大多數(shù)情況下它們不能覆蓋服務(wù)器級(jí)別的設(shè)置。

服務(wù)器默認(rèn)最大上傳文件大小,不同的服務(wù)器提供商有不同的設(shè)置,一般不會(huì)超過(guò)128MB。

要驗(yàn)證這一點(diǎn),請(qǐng)轉(zhuǎn)到WordPress網(wǎng)站的“媒體庫(kù)”。在這里,嘗試上傳超出此最大上傳文件大小限制的文件。您會(huì)看到一條類(lèi)似以下內(nèi)容的錯(cuò)誤消息:

在WordPress中上傳大文件時(shí)出錯(cuò)

“超過(guò)了站點(diǎn)的最大上傳限制”主要有兩個(gè)原因:安全性和效率。這會(huì)阻止站點(diǎn)所有者和其他用戶(包括惡意行為者)上傳大文件(例如,高分辨率圖像,大視頻)。

否則,可能導(dǎo)致網(wǎng)站服務(wù)器無(wú)法使用,從而使網(wǎng)站無(wú)法正常運(yùn)行。更糟糕的是,它可能會(huì)使網(wǎng)站徹底癱瘓!

如何檢查WordPress當(dāng)前的最大上傳限制

有很多方法可以檢查您的WordPress網(wǎng)站當(dāng)前的最大上傳限制,具體如下。

在媒體庫(kù)中

檢查網(wǎng)站當(dāng)前最大上傳限制的最便捷的方法是轉(zhuǎn)到WordPress儀表盤(pán),然后從此處轉(zhuǎn)到媒體>媒體庫(kù)。點(diǎn)擊添加新文件按鈕以啟用媒體上傳工具。

WordPress最大上傳文件大小

國(guó)外部分服務(wù)器托管站點(diǎn)時(shí),最大上傳文件大小消息將顯示在“選擇文件”按鈕下方。如果您使用其他網(wǎng)絡(luò)托管服務(wù)提供商,則可能會(huì)在此處看到其他限制。

您也可以直接轉(zhuǎn)到媒體>添加新內(nèi)容,并在底部看到相同的消息。

WordPress媒體庫(kù)中的“最大上傳文件大小”

同樣,您可以在此處看到最大128 MB的上傳文件大小。

在站點(diǎn)健康信息中

WordPress 5.2添加了Site Health Info工具,以幫助您更好地調(diào)試WordPress網(wǎng)站。在這里,您幾乎可以找到有關(guān)服務(wù)器和WordPress配置的所有信息。

由于服務(wù)器和WordPress都設(shè)置最大上傳文件大小,在此界面上有兩種方法可以找到最大上傳文件大小值。

首先,您可以在“媒體處理”下拉列表中找到“最大單一上傳文件大小”的值。

“站點(diǎn)健康”信息面板中的媒體處理設(shè)置

第二種方法是在“服務(wù)器”下拉列表可以看到與您的網(wǎng)站服務(wù)器設(shè)置相關(guān)的信息。找到“上傳最大文件大小”的對(duì)應(yīng)值,即你的WordPress的最大上傳限制。下面截圖的演示站點(diǎn)的最大上傳文件大小限制為128 MB。

“站點(diǎn)健康”信息面板中的服務(wù)器設(shè)置

您還可以查看其他PHP常量及其值,例如:

  • PHP post max size定義POST請(qǐng)求的最大上傳限制。
  • PHP memory limit定義為PHP分配的內(nèi)存。應(yīng)將其設(shè)置為等于或大于最大上傳限制。否則,上傳將失敗。

一般情況下配置越低的虛擬主機(jī),這些選項(xiàng)所設(shè)置的值越小。這也是為什么小編常常建議站長(zhǎng)盡可能選購(gòu)VPS作為WordPress網(wǎng)站的服務(wù)器,因?yàn)樵试S站長(zhǎng)自行配置這些選項(xiàng)的值。

為什么增加WordPress最大上傳限制?

有許多原因可能導(dǎo)致您需要增加WordPress網(wǎng)站的最大上傳文件大小,最常見(jiàn)的原因有:

  • 通過(guò)WordPress管理儀表盤(pán)安裝大型主題或插件。
  • 定期更新WordPress網(wǎng)站內(nèi)容以保持讀者參與度并獲得更多回報(bào)。這包括定期上傳新圖像,視頻,音頻和其他媒體。但是,當(dāng)您的上傳文件有大小限制時(shí),這并不總是可行的。
  • 上傳大型視頻或圖像作為網(wǎng)站的背景或Header。
  • 直接從站點(diǎn)出售數(shù)字文件,例如電子書(shū),照片,視頻,主題和插件。有時(shí),這些文件高達(dá)數(shù)百兆字節(jié)(或更多)。

上面我們了解了WordPress最大上傳文件大小的基礎(chǔ)知識(shí),下面讓我們一起深入了解如何修改最大上傳限制值。

增加WordPress最大上傳文件大小的10種方法

我們可以通過(guò)多種方法來(lái)解決WordPress的最大上傳大小問(wèn)題,下面十種方法將由淺及深,或者由簡(jiǎn)單到復(fù)雜排列。

聯(lián)系服務(wù)器托管提供商以獲取幫助

如果您在上傳文件文件大小限制方面遇到問(wèn)題,請(qǐng)聯(lián)系服務(wù)器托管提供商以尋求幫助,這是最快的解決方案之一。增加上傳限制是一項(xiàng)技術(shù)支持的瑣碎任務(wù),因此大多數(shù)托管公司可以幫助您快速解決此問(wèn)題。

修改服務(wù)器或站點(diǎn)配置文件對(duì)于不熟悉服務(wù)器配置的人們來(lái)說(shuō)始終是一項(xiàng)艱巨的任務(wù)。因此,我們建議您首先嘗試此方法。

注:一般虛擬主機(jī),如需要修改WordPress最大上傳限制值,可能甚至必須通過(guò)聯(lián)系服務(wù)器提供商技術(shù)客服來(lái)修改。

在WordPress多站點(diǎn)中增加最大上傳文件大小

如果您正在運(yùn)行WordPress Multisite網(wǎng)絡(luò),則可以修改網(wǎng)絡(luò)的最大上傳文件大小。

首先,轉(zhuǎn)到“網(wǎng)絡(luò)管理”儀表板,然后轉(zhuǎn)到“設(shè)置”>“網(wǎng)絡(luò)設(shè)置”屏幕。在此處向下滾動(dòng),直到找到“上傳設(shè)置”部分,您將會(huì)找到 Max upload file size 字段。

“網(wǎng)絡(luò)設(shè)置”中的“最大上傳文件大小”字段

WordPress Multisite中的最大上傳文件大小的默認(rèn)值為1500 KB(?1.5 MB)。您可以將其更改為更高的值,然后單擊“保存更改”按鈕。

注:您不能從此處規(guī)避服務(wù)器級(jí)別的最大上傳大小限制。如果您在此處設(shè)置的限制高于服務(wù)器的最大上傳大小限制,則服務(wù)器將忽略它。您可以使用上述方法來(lái)查找Web服務(wù)器的配置。

“網(wǎng)絡(luò)設(shè)置”中新的“最大上傳文件大小”

本次演示,我們將新的最大上傳文件大小設(shè)置為131072 KB?128 MB)。

您還可以限制上傳到多站點(diǎn)網(wǎng)絡(luò)中單個(gè)站點(diǎn)的文件的總大小。一般默認(rèn)情況下它是禁用的。

更新 “.htaccess” 文件

如果您的網(wǎng)站服務(wù)器在Apache上運(yùn)行,則可以更新站點(diǎn)的.htaccess文件以增加WordPress最大上傳大小。您可以在WordPress網(wǎng)站的根目錄中找到.htaccess文件。

根據(jù)PHP文檔,三個(gè)PHP指令負(fù)責(zé)WordPress處理上傳的方式,分別是:

  • upload_max_filesize
  • post_max_size
  • memory_limit

在上面的“站點(diǎn)健康信息”部分中討論了它們。如果您修改了這三個(gè)指令的值以接納您的文件大小,將會(huì)有所幫助。例如,如果您計(jì)劃上傳的最大文件是32 MB,我們建議您進(jìn)行以下設(shè)置:

  • upload_max_filesize = 32M
  • post_max_size = 64M
  • memory_limit = 128M

注意,所有值都使用M而不是MB。這就是PHP處理其指令的方式。

上傳文件除了文件本身之外,還可以包含其他信息。因此,為所有其他與上傳相關(guān)的指令提供一些預(yù)留的空間是個(gè)好主意。您可以閱讀“如何解決WordPress內(nèi)存限制錯(cuò)誤(2種方法)”教程,以獲取更多信息。

通過(guò)FTP/SFTP或服務(wù)器提供商的文件管理器訪問(wèn).htaccess文件。

查找“ .htaccess”文件

使用文本編輯器或代碼編輯器打開(kāi) .htaccess文件,然后添加以下代碼:

php_value upload_max_filesize 32M 
php_value post_max_size 64M 
php_value memory_limit 128M 
php_value max_execution_time 300 
php_value max_input_time 300

您可以在上面的代碼中注意到另外兩個(gè)PHP指令:max_execution_timemax_input_time。它們定義服務(wù)器在一個(gè)PHP任務(wù)上花費(fèi)的時(shí)間。您上傳的內(nèi)容越大,花費(fèi)的時(shí)間就越大。您需要將它們的值設(shè)置為適合您的用例的數(shù)字。

注:使用上述方法后,您可能會(huì)收到500 Internal Server Error。這很可能是因?yàn)槟姆?wù)器正在CGI模式下運(yùn)行PHP。在這種情況下,您不能在.htaccess文件中使用以上命令。

創(chuàng)建或修改 “php.ini” 文件

php.ini文件中,您可以定義對(duì)默認(rèn)PHP設(shè)置的更改。通常,它包含定義文件超時(shí),最大上傳大小和資源限制的指令。

使用SSH或FTP,您可以在WordPress根目錄中找到php.ini文件。在某些情況下,您可能無(wú)法在此處找到它。不用擔(dān)心!您可以在站點(diǎn)的根目錄中創(chuàng)建一個(gè)具有相同名稱(chēng)的新文件。

創(chuàng)建一個(gè)新的php.ini文件

使用代碼或文本編輯器,將以下代碼添加到現(xiàn)有或新的php.ini文件中:

upload_max_filesize = 32M 
post_max_size = 64M 
memory_limit = 128M

進(jìn)行更改后,請(qǐng)不要忘記保存文件。某些主機(jī)不允許您通過(guò)此方法修改PHP設(shè)置。在這種情況下,您可以繼續(xù)嘗試以下解決方案。

創(chuàng)建或修改 “.user.ini” 文件

如果服務(wù)器托管服務(wù)提供商已鎖定了全局PHP設(shè)置,則他們可能已將服務(wù)器配置為使用.user.ini文件而不是php.ini文件。

php.ini.htaccess文件一樣,您可以在網(wǎng)站的根目錄中找到.user.ini。如果找不到,則可以在同一位置創(chuàng)建一個(gè)新的.user.ini文件。按照前面方法中描述的相同過(guò)程創(chuàng)建一個(gè)新的 php.ini文件。

接下來(lái),將以下代碼添加到您的.user.ini文件中:

upload_max_filesize = 32M 
post_max_size = 64M 
memory_limit = 128M

有沒(méi)有發(fā)現(xiàn),這只是重復(fù)了前面的方法,只是文件名不同。

通過(guò)cPanel更改PHP選項(xiàng)

如果服務(wù)器托管提供商使用cPanel控制面板來(lái)幫助您管理服務(wù)器和站點(diǎn)配置,則可以通過(guò)其界面更改最大上傳文件的大小。

首先,請(qǐng)轉(zhuǎn)到cPanel儀表盤(pán),然后在“Software部分下選擇“Select PHP Version” 。

cPanel儀表盤(pán)-“選擇PHP版本”

在這里,您可以更改服務(wù)器當(dāng)前PHP版本并啟用/禁用許多PHP擴(kuò)展。單擊導(dǎo)航菜單中的“Options鏈接以轉(zhuǎn)到“PHP Options面板。

轉(zhuǎn)到cPanel中的“ PHP Options”設(shè)置

向下滾動(dòng)這里修改PHP指令,如值upload_max_filesize,post_max_size,memory_limit,max_execution_time,和max_input_time,您可以在此處可設(shè)置的最大值取決于您當(dāng)前的服務(wù)器配置。

cPanel中的“ PHP選項(xiàng)”

如果您對(duì)這些值有任何疑問(wèn),建議您與托管服務(wù)提供商聯(lián)系。最新的cPanel儀表盤(pán)會(huì)自動(dòng)保存更改。但是,如果您使用的是較早的cPanel版本,請(qǐng)確保點(diǎn)擊保存按鈕以保存更改。

在Nginx中增加最大上傳文件大小

Nginx是另一個(gè)類(lèi)似于Apache的網(wǎng)絡(luò)服務(wù)器,但它還有很多其他功能。通常,Nginx可以比Apache處理更多的并發(fā)請(qǐng)求,從而使其更快。閃電博也是使用Nginx解決方案。

如果您在Nginx上運(yùn)行WordPress網(wǎng)站,則需要同時(shí)修改php.ininginx.conf文件。我們之前已經(jīng)處理過(guò)前一個(gè)文件。后者稱(chēng)為Nginx配置文件。

在Nginx服務(wù)器上,您可以在找到php.ini文件/etc/php/7.4/fpm/php.ini。根據(jù)您安裝的PHP版本,路徑可能會(huì)略有不同。

upload_max_filesize = 64M 
post_max_size = 128M

您無(wú)需在上面的文件設(shè)置memory_limit,因?yàn)镹ginx對(duì)它的處理方式有所不同。有關(guān)更多信息,您可以查看Stack Overflow這篇文章。保存php.ini文件后,去終端重新啟動(dòng)PHP-FPM,以啟用更改:

sudo service php7.4-fpm restart

同樣,重啟PHP的指令代碼可能會(huì)略有不同,具體取決于服務(wù)器上安裝的PHP版本。

接下來(lái),使用Nginx的client_max_body_size指令設(shè)置新的最大上傳大小限制。您需要在nginx.conf文件中聲明此指令,您可以在/etc/nginx/nginx.conf找到該文件。

您可以在http {...}塊,server {...}塊或location {...}塊中聲明此指令。

http塊中進(jìn)行設(shè)置會(huì)影響此服務(wù)器上托管的所有網(wǎng)站/應(yīng)用。

http { 
... 
client_max_body_size 128M; 
}

server塊中定義它只會(huì)影響此服務(wù)器托管的特定站點(diǎn)/應(yīng)用程序。

server { 
... 
client_max_body_size 128M; 
}

location塊定義則僅影響指定的目錄(如文件,上傳目錄)。

location /files { 
... 
client_max_body_size 128M; 
}

不要忘記保存文件并重新啟動(dòng)Nginx以應(yīng)用更改,您可以在終端中使用以下命令重啟NG:

sudo service nginx reload

部分服務(wù)器提供商不允許客戶直接訪問(wèn)Nginx配置。但是,可以與支持團(tuán)隊(duì)聯(lián)系更改。

使用WordPress的 “upload_size_limit” 過(guò)濾器

WordPress 2.5引入了upload_size_limit過(guò)濾器,該過(guò)濾器過(guò)濾php.ini中允許的最大上傳大小。甚至WordPress都使用此過(guò)濾器來(lái)顯示允許的最大上傳大小,例如在“媒體庫(kù)”和“站點(diǎn)健康信息”界面中。

以下是WordPress貢獻(xiàn)者Drew Jaynes實(shí)際使用的此過(guò)濾器的示例。它定義了所有非管理員角色的上傳大小限制。

/**
* Filter the upload size limit for non-administrators.
*
* @param string $size Upload size limit (in bytes).
* @return int (maybe) Filtered size limit.
*/
function filter_site_upload_size_limit( $size ) {
// Set the upload size limit to 10 MB for users lacking the 'manage_options' capability.
if ( ! current_user_can( 'manage_options' ) ) {
// 10 MB.
$size = 1024 * 10000;
}
return $size;
}
add_filter( 'upload_size_limit', 'filter_site_upload_size_limit', 20 );

上面的代碼使用WordPress的 manage_options 功能僅針對(duì)非管理員設(shè)置此限制。您可以修改代碼以定位特定的用戶角色或用戶ID。

使用WordPress插件

并非所有人都喜歡使用SSH或FTP/SFTP來(lái)處理代碼。如果您不習(xí)慣編寫(xiě)或編輯代碼,則可以改用WordPress插件。

WP Maximum Upload File Size插件

我們將在此處使用WP Maximum Upload File Size插件。撰寫(xiě)本文時(shí),它是WordPress插件市場(chǎng)中唯一可幫助您完成此操作的最新插件。

首先,請(qǐng)安裝并啟用WP Maximum Upload File Size插件。點(diǎn)擊WordPress管理后臺(tái)左側(cè)菜單的“Wp upload limit”,在這里,您可以看到托管提供商和WordPress設(shè)置的最大上傳文件大小。

WP最大上傳文件大小設(shè)置

在這里,您可以看到WordPress設(shè)置的最大上傳文件大小小于托管服務(wù)提供商設(shè)置的最大文件大小。因此,您可以通過(guò)選擇最大上傳文件大小并顯示下拉菜單來(lái)設(shè)置更大的上傳限制。

注:如果您要設(shè)置的最大上傳文件大小上限大于托管服務(wù)提供商設(shè)置的上限,則無(wú)法通過(guò)此插件進(jìn)行操作。為此,您需要聯(lián)系您的托管服務(wù)提供商。

通過(guò)FTP/SFTP上傳文件

不想使用上述所有方法?您還可以通過(guò)FTP/SFTP上傳大文件。

使用SFTP上傳文件到服務(wù)器

如果要上傳大量文件,這是最快的方法。

有時(shí),WordPress無(wú)法識(shí)別通過(guò)FTP/SFTP上傳的文件。在這種情況下,您可以使用免費(fèi)插件- Add From Server將上傳的文件導(dǎo)入WordPress。

或者,您可以通過(guò)使用WP-CLI導(dǎo)入圖像,從命令行直接執(zhí)行相同操作。wp media import命令允許您從本地文件或URL創(chuàng)建附件。

不要編輯 “wp-config.php” 文件

編輯wp-config.php文件不再起作用。之所以在這里提及它是因?yàn)槲覀儼l(fā)現(xiàn)許多網(wǎng)上教程都將其列為修改WordPress最大上傳限制的合法方法。

該方法是通過(guò)FTP/SFTP或SSH進(jìn)入站點(diǎn)的根目錄,然后編輯wp-config.php文件。

查找wp-config.php文件

建議您將以下代碼添加到wp-config.php文件中:

@ini_set( 'upload_max_size' , '64M' ); 
@ini_set( 'post_max_size', '128M'); 
@ini_set( 'memory_limit', '256M' );

它無(wú)法工作,因?yàn)槟荒苁褂?nbsp;ini_set() function來(lái)設(shè)置屬于PHP_INI_ALL可變模式的PHP指令。

upload_max_sizepost_max_size作為屬于PHP_INI_PERDIR多變的模式。您只能通過(guò)php.ini,.htaccesshttp.conf.user.ini進(jìn)行設(shè)置。

如果您以前嘗試過(guò)此方法而沒(méi)有看到任何結(jié)果,那么現(xiàn)在您知道它為什么會(huì)失敗。

驗(yàn)證WordPress網(wǎng)站的新的最大上傳限制

最后,我們需要驗(yàn)證WordPress網(wǎng)站中是否實(shí)現(xiàn)了新的最大上傳文件大小限制。為此,請(qǐng)按照上面討論的相同步驟檢查WordPress中的最大上傳文件大小。

轉(zhuǎn)到WordPress信息中心中的媒體庫(kù),然后檢查最大上傳文件大小限制是否已更改。

驗(yàn)證“媒體庫(kù)”中新的最大上傳文件大小

是的,它已經(jīng)改變了。那是成功的!

您也可以轉(zhuǎn)到“站點(diǎn)健康”面板,然后在“媒體處理”和“服務(wù)器”下拉列表中檢查是否相同。

在“站點(diǎn)健康信息>媒體庫(kù)”中驗(yàn)證新的最大上傳文件大小

在“站點(diǎn)運(yùn)行>狀況信息>服務(wù)器”中驗(yàn)證新的最大上傳文件大小

小結(jié)

如您所見(jiàn),在WordPress中修改最大上傳限制并不是太復(fù)雜。無(wú)論您是要構(gòu)建大量媒體作品集網(wǎng)站還是要安裝大型主題,只需知道要在哪里查找以及要使用哪些命令或工具即可。

在大多數(shù)情況下,與您的托管服務(wù)提供商聯(lián)系就足夠了。但是,如果您遇到麻煩的主機(jī),我們將向您展示一些替代方法,您可以在遷移到更好的主機(jī)之前嘗試一下。

上述有沒(méi)有涵蓋了所有你所需要的內(nèi)容嗎?您是否也曾經(jīng)遇到了上載文件大小限制的情況,然后你是如何處理的?留言與我們一起深入交流。


本文題目:如何修改WordPress最大上傳文件大小限制
文章網(wǎng)址:http://www.5511xx.com/article/cophgcd.html