當(dāng)前位置:首頁>WordPress建站>網(wǎng)站維護(hù)>WordPress上傳圖片時遇到HTTP錯誤的解決辦法

WordPress上傳圖片時遇到HTTP錯誤的解決辦法

在使用WordPress的過程中,可能會遇到一些不同的錯誤。其中,在我們將圖像和其他類型的文件上傳到媒體庫時,有時會發(fā)生WordPress HTTP錯誤。如下圖所示:

上傳文件遇到 http 錯誤

那么,我們該如何解決這個 WordPress http 錯誤?導(dǎo)致錯誤的原因可能很多,但是按照下面說的9種辦法依次進(jìn)行排查,應(yīng)該可以處理問題。

解決方案1:確認(rèn)HTTP錯誤

有時,服務(wù)器中的臨時故障可能會導(dǎo)致WordPress HTTP錯誤。在嘗試本文中的任何解決方案之前,首先應(yīng)該確保錯誤是否始終存在。

首先等待幾分鐘,然后再次上傳媒體文件。如果第二次嘗試成功,則可能意味著在錯誤發(fā)生時出現(xiàn)了暫時性問題。

此外,修改文件名,清楚掉一些特殊字符和符號, 比如撇號、分號、亂碼字符等,最好只包含數(shù)字和字母,然后再上傳試試。文件名包含特殊字符是很容易導(dǎo)致問題的。

題外話:盡可能使用中文或特殊字符命名文件,會為以后的維護(hù)帶來麻煩: 因為編碼問題,有時換主機(jī)時怎站搬家時,會出現(xiàn)中文名字的圖片無法顯示,出現(xiàn)亂碼問題(一般長遠(yuǎn)來說,上傳到主機(jī)的文件最好保持為英文命名,兼容性好) 。如果你很懶手動去修改文件名中的中文,可以使用 Wenprise Pinyin Slug:文件名、網(wǎng)址轉(zhuǎn)拼音或英文

如果問題仍然存在,請繼續(xù)嘗試下面的方案。

解決方案2:切換瀏覽器

WordPress HTTP錯誤很可能與網(wǎng)站無關(guān),可能是瀏覽器意外發(fā)生的結(jié)果。

有報告稱,使用Google Chrome瀏覽器時會彈出HTTP錯誤。雖然它是一個出色的瀏覽器,但切換到其他瀏覽器可以讓您確認(rèn)問題是否與瀏覽器有關(guān)。

如果問題仍然存在,請繼續(xù)往下。

解決方案3:停用插件

如果安裝插件后出現(xiàn)WordPress HTTP錯誤,則最好的辦法是將其停用。為了節(jié)省您的麻煩,已知圖像優(yōu)化插件可能會導(dǎo)致此問題。因此,如果您有圖片優(yōu)化插件,請暫時將其禁用,然后再次嘗試上傳圖片。

如果HTTP錯誤消失,則可以嘗試尋找替代的圖像優(yōu)化器插件。或者,您可以嘗試與插件開發(fā)人員聯(lián)系,以進(jìn)一步解決錯誤。

但是,如果即使禁用所有插件后錯誤仍然存??在,請繼續(xù)下面提供的更多解決方案。

解決方案4:增加WordPress內(nèi)存限制

wp-config.php 在網(wǎng)站根目錄

WordPress中HTTP錯誤的常見原因是內(nèi)存不足。它還可能導(dǎo)致許多其他問題,例如503服務(wù)不可用錯誤。要解決內(nèi)存不足問題,只需在wp-config.php 文件中添加以下代碼 :

define ('WP_MEMORY_LIMIT', '256M');

上面的代碼將您的PHP內(nèi)存限制增加到256MB。在添加之前,您還應(yīng)該通過檢查PHP info來確認(rèn)服務(wù)器上的最大可用內(nèi)存限制。因為如果PHP內(nèi)存限制為64M,那么即使你通過上面的代碼定義WP的內(nèi)存限制為256M,它也是不會生效的。

解決方案5:將GD設(shè)置為默認(rèn)圖像處理庫

WordPress默認(rèn)可以使用Imagick或GD庫處理圖像。盡管它們都很出色,但I(xiàn)magick卻因為耗盡可用內(nèi)存并導(dǎo)致HTTP錯誤而臭名昭著。

為避免此問題,需要將GD庫設(shè)置為默認(rèn)編輯處理庫。只需將下面的代碼放到主題的  functions.php 文件中即可:

function hs_image_editor_default_to_gd( $editors ) {
    $gd_editor = 'WP_Image_Editor_GD';
    $editors = array_diff( $editors, array( $gd_editor ) );
    array_unshift( $editors, $gd_editor );
    return $editors;
}
add_filter( 'wp_image_editors', 'hs_image_editor_default_to_gd' );

保存更改,然后嘗試再次上傳圖像。如果HTTP錯誤仍然存??在,請還原代碼更改,然后嘗試下一個解決方案。

解決方案6:編輯.htaccess

如果你使用的是Apache環(huán)境,可以嘗試通過.htaccess文件處理問題。 .htaccess文件一般在你的WordPress根目錄(見上面的圖片),并作為各種事情的看門人。它控制請求在許多其他功能中的去向。

要修復(fù)WordPress中的HTTP錯誤,請打開.htaccess并添加以下代碼:

SetEnv MAGICK_THREAD_LIMIT 1

完成后,嘗試再次上傳文件看下問題是否已解決。如果不起作用,則可以測試更多代碼片段:

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

或者

# 從身份驗證中排除文件上傳和WP CRON腳本
<FilesMatch "(async-upload\.php|wp-cron\.php|xmlrpc\.php)$">
Satisfy Any
Order allow,deny
Allow from all
Deny from none
</FilesMatch>

嘗試單獨(dú)添加它們,保存更改,然后再次上傳媒體文件。如果還是不行,請往下看。

解決方案7:檢查主題

如果在安裝或更新WordPress主題后出現(xiàn)錯誤,則主題可能是罪魁禍?zhǔn)住R粋€好的方法切換到WP默認(rèn)自帶的官方主題。如果更換主題就恢復(fù)正常了,說明可能是之前的主題單獨(dú)存在問題,也可能是主題與插件之間的不兼容。 可以嘗試和主題作者聯(lián)系和反饋問題。

解決方案8:檢查您的PHP版本

WordPress 5.2版開始,WordPress需要PHP 5.6.20 或更高版本才能平穩(wěn)運(yùn)行。沒有達(dá)到這個要求可能會導(dǎo)致HTTP錯誤。有些主機(jī)空間默認(rèn)使用舊版本的PHP,這意味著無論您嘗試什么,都無法將圖像上傳到WordPress媒體庫。

該怎么辦?首先,登錄虛擬主機(jī)控制面板,查看是否有可以切換PHP版本的功能,如果有,嘗試切換到符合要求的PHP版本。如果沒有,請與您的主機(jī)商聯(lián)系,以確保他們使用的是 PHP 5.6.20 及更高版本。

解決方案9:清除緩存

嘗試上述所有解決方案后,您還會遇到WordPress HTTP錯誤嗎?也許您之前已經(jīng)解決了該錯誤,但是您看到的“錯誤”來自本地緩存。在您認(rèn)為沒有解決方案可用了的時候,可以嘗試清除瀏覽器緩存。

拓展閱讀:

錯誤是生活中不可避免的一部分,但解決錯誤才是真正的挑戰(zhàn)。以下列出了眾所周知的WordPress錯誤,并提供了詳細(xì)的故障排除步驟:

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號 WPDAXUE
網(wǎng)站維護(hù)

網(wǎng)站管理員和Web開發(fā)人員.htaccess入門指南

2019-9-18 7:52:43

網(wǎng)站維護(hù)

如何查看和管理WordPress 定時任務(wù)

2019-10-17 20:49:11

3 條回復(fù) A文章作者 M管理員
  1. 縉哥哥

    昨天剛好遇到個站長有這個問題,我也排查了下,剛好跟你這個文章點(diǎn)是一樣的,結(jié)果還死沒解決,我懷疑跟他使用盜版主題有關(guān)……

    • 網(wǎng)站編輯

      如果說要找盜版主題和插件,我想我的能力可能要比很多人都好,但是我一直堅持不用盜版。出于學(xué)習(xí)和測試的必要,我偶爾也會嘗試去找盜版的東西看下,但是說真的,盜版的東西,很多都是有惡意代碼和后門的。為什么這么多人就是不明白這點(diǎn)呢?

    • 縉哥哥

      哈哈,我也經(jīng)常會測試,但是自己用的都是正版!因為很多人認(rèn)為自己的網(wǎng)站不值,他們的觀點(diǎn)偏差很大,很多人重視域名、重視服務(wù)器、重視第三方測速(實(shí)際速度又不管),就是不重視自己的網(wǎng)站內(nèi)容和安全……

?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

略阳县| 宁陕县| 嘉禾县| 海阳市| 明水县| 库伦旗| 泗阳县| 乌拉特前旗| 大荔县| 宜川县| 宜春市| 收藏| 阜阳市| 永春县| 和田县| 汝阳县| 武穴市| 河西区| 平阳县| 秦皇岛市| 科尔| 广水市| 蓝山县| 明溪县| 光泽县| 潜山县| 汶上县| 拜城县| 娄烦县| 刚察县| 丁青县| 武冈市| 长海县| 仁寿县| 宣威市| 湖南省| 太谷县| 荔浦县| 陆良县| 凌海市| 南丹县|