Bugun mening blogimda ishlayotganimda WordPress rasmlarni yuklashda HTTP xatosini ko'rsatmoqda, men sarosimaga tushdim va ojiz edim. Tasvirni qayta-qayta yuklashga harakat qildim, lekin xatolik yuz bermadi. 5-6 urinishdan so'ng men rasmlarni muvaffaqiyatli yuklay oldim. Ammo mening muvaffaqiyatim qisqa umr ko'rdi, chunki bir necha daqiqadan so'ng xuddi shu xato mening eshigimni taqillatadi.
Yuqoridagi muammo uchun ko'plab tuzatishlar mavjud bo'lsa-da, lekin ular yana vaqtingizni behuda sarflaydi, shuning uchun men rasmlarni yuklashda ushbu HTTP xatosini tuzatmoqchiman va ushbu maqolani tugatganingizdan so'ng, sizni ishontirib aytamanki, bu xato xabari shunday bo'ladi. uzoq ketdi.
Tarkib[ yashirmoq ]
- WordPress uchun tuzatish rasmlarni yuklashda HTTP xatosini ko'rsatadi
- Rasm hajmi
- PHP xotirangizni oshiring
- .htaccess fayliga kod qo'shilmoqda
- Mavzu functions.php faylini o'zgartirish
- Mod_Security o'chirilmoqda
- WordPress-ning so'nggi versiyasi qayta o'rnatilmoqda
- Turli tuzatishlar
WordPress uchun tuzatish rasmlarni yuklashda HTTP xatosini ko'rsatadi
Rasm hajmi
Bu tekshirilishi kerak bo'lgan birinchi va aniq narsa shundaki, sizning rasmingiz o'lchamlari belgilangan kenglikdagi kontent maydonidan oshmaydi. Misol uchun, deylik, siz 3000X1500 o'lchamdagi rasmni joylashtirmoqchisiz, lekin post kontent maydoni (mavzuingiz bo'yicha o'rnatilgan) bor-yo'g'i 1000px bo'lsa, bu xatoni aniq ko'rasiz.
Eslatma: Boshqa tomondan, har doim rasm o'lchamlarini 2000X2000 bilan cheklashga harakat qiling.
Garchi yuqoridagilar muammoingizni hal qilishi shart emas, lekin yana bir bor tekshirishga arziydi. Agar siz rasmlar bo'yicha WordPress ko'rsatmalarini tekshirmoqchi bo'lsangiz, iltimos bu yerda o'qing .
PHP xotirangizni oshiring
Ba'zan WordPress-ga ruxsat berilgan PHP xotirasini ko'paytirish bu muammoni hal qilganga o'xshaydi. Xo'sh, siz ushbu kodni qo'shishga urinmaguningizcha hech qachon ishonch hosil qila olmaysiz aniqlash ('WP_MEMORY_LIMIT', '64M') sizning ichiga wp-config.php fayl.
Eslatma: wp-config.php-dagi boshqa sozlamalarga tegmang, aks holda saytingizga kirish butunlay imkonsiz bo'lib qoladi. Agar xohlasangiz, ko'proq o'qishingiz mumkin wp-config.php faylini tahrirlash .
Yuqoridagi kodni qo'shish uchun cPanel-ga o'ting va WordPress o'rnatishingizning asosiy katalogiga o'ting, u erda siz wp-config.php faylini topasiz.
Agar yuqorida aytilganlar sizga mos kelmasa, veb-xosting provayderingiz PHP xotira chegarasini oshirishga ruxsat bermasligi uchun yaxshi imkoniyat bor. Bunday holda, ular bilan to'g'ridan-to'g'ri gaplashish PHP xotira chegarasini o'zgartirishga yordam beradi.
.htaccess fayliga kod qo'shilmoqda
.htaccess faylingizni tahrirlash uchun Yoast SEO > Asboblar > Fayl muharririga oʻting (agar sizda Yoast SEO oʻrnatilmagan boʻlsa, uni oʻrnatishingiz kerak va bu haqda oʻqishingiz mumkin) bu yerda ushbu plaginni qanday sozlash mumkin ). .htaccess fayliga quyidagi kod qatorini qo'shing:
|_+_|
Kodni qo'shgandan so'ng .htaccess ga o'zgartirilgan Saqlash tugmasini bosing va muammo hal qilinganligini tekshiring.
Mavzu functions.php faylini o'zgartirish
Aslida, biz WordPress-ga theme functions.php faylidan foydalanib, GD-ni standart WP_Image_Editor klassi sifatida ishlatishni aytmoqchimiz. WordPress so'nggi yangilanishidan boshlab GD mavhumlashtirildi va Imagick standart tasvir muharriri sifatida ishlatiladi, shuning uchun eskisiga qaytish hamma uchun muammoni hal qiladi.
Tavsiya etiladi: Ko'rinishidan, buning uchun plagin ham mavjud, bu yerga bor. Ammo agar siz faylni qo'lda tahrirlashni xohlasangiz, quyida davom eting.
Mavzu functions.php faylini tahrirlash uchun Tashqi ko'rinish > Tahrirlovchiga o'ting va Mavzu funktsiyalari (function.php) ni tanlang. U erda bo'lganingizdan so'ng, faylning oxiriga ushbu kodni qo'shing:
|_+_|Eslatma: Ushbu kodni oxirgi PHP belgisi (?>) ichiga qo'shganingizga ishonch hosil qiling.
Bu qo'llanmadagi eng muhim tuzatish WordPress rasmlarni yuklashda HTTP xatosini ko'rsatadi, ammo muammoingiz hali ham hal etilmagan bo'lsa, davom eting.
Mod_Security o'chirilmoqda
Eslatma: Ushbu usul tavsiya etilmaydi, chunki u WordPress va hosting xavfsizligini buzishi mumkin. Agar siz hamma narsani sinab ko'rgan bo'lsangiz va agar buni o'chirib qo'ysangiz, bu usuldan foydalaning, u holda hosting provayderingizga murojaat qiling va yordam so'rang.
Yoast SEO > Tools > File Editor orqali yana fayl muharriringizga o'ting va .htaccess faylingizga quyidagi kodni qo'shing:
|_+_|
Va .htaccess ga o'zgartirilgan Saqlash tugmasini bosing.
WordPress-ning so'nggi versiyasi qayta o'rnatilmoqda
Ba'zida bu muammo WordPress fayli buzilganligi sababli yuzaga kelishi mumkin va yuqoridagi echimlardan hech biri umuman ishlamasligi mumkin, bu holda WordPressning so'nggi versiyasini qayta o'rnatishingiz kerak bo'ladi:
- Plagin jildingizni cPanel-dan zaxiralang (ularni yuklab oling) va keyin ularni WordPress-dan o'chiring. Shundan so'ng cPanel yordamida barcha plaginlar papkalarini serveringizdan olib tashlang.
- Standart mavzuni o'rnating, masalan. Yigirma o'n olti va keyin barcha boshqa mavzularni olib tashlang.
- Boshqaruv paneli > Yangilanishlar orqali WordPressning soʻnggi versiyasini qayta oʻrnating.
- Barcha plaginlarni yuklang va faollashtiring (tasvirni optimallashtirish plaginlaridan tashqari).
- O'zingiz xohlagan mavzuni o'rnating.
- Hozir rasm yuklovchidan foydalanib koʻring.
Bu WordPress rasmlarni yuklashda HTTP xatosini ko'rsatadi.
Turli tuzatishlar
- Rasm fayllari nomlarida apostrofdan foydalanmang, masalan. Aditya-Farrad.jpg'text-align: justify;'>Bu qo'llanmaning oxiri va umid qilamanki, siz hozirgacha muammoni hal qilgan bo'lsangiz kerak. WordPress rasmlarni yuklashda HTTP xatosini ko'rsatadi . Agar sizda hali ham ushbu post bo'yicha biron bir savol bo'lsa, ularga sharhlaringizni so'rang.
Ushbu muammo haqida xabar tarqatishga yordam berish uchun ushbu blog postini ijtimoiy tarmoqlarda yoqtiring va baham ko'ring.
Aditya FarradAditya o'zini o'zi qiziqtirgan axborot texnologiyalari mutaxassisi va so'nggi 7 yil davomida texnologiya yozuvchisi. U Internet xizmatlari, mobil, Windows, dasturiy ta'minot va 'Qanday qilish' bo'yicha qo'llanmalarni qamrab oladi.