Php versiyasini 7.0 ga qanday yangilash mumkin. Serverda PHP versiyasini qanday yangilash mumkin? Nima uchun WordPress PHP yangilanishlarini talab qilmaydi

Agar siz blogingizni, veb-saytingizni yoki o'zingizning Ligne butiki yaxshi ishlaydi, saytingizda foydalanayotgan PHP versiyasini o'zgartirish yoki yangilash haqida o'ylash ideal bo'ladi. PHP ning yangi versiyasi (PHP7) hali keng tarqalmagan, ammo u ko'p yangiliklarni olib kelganiga ko'p vaqt o'tmaydi va WordPressning keyingi versiyasini o'rnatish yoki undan foydalanish uchun talab qilinadi.

Ushbu maqolada siz allaqachon WordPress veb-sayti yoki blogini yaratgansiz deb taxmin qilinadi. .

Ammo agar siz buni allaqachon qilgan bo'lsangiz, davom etaylik.

Nima uchun PHP 7 ga yangilashingiz kerak?

Agar siz serveringizda WordPress-dan foydalanayotgan bo'lsangiz, sizda PHP allaqachon o'rnatilgan. Xo'sh, nima uchun hamma narsa yaxshi ishlayotganda yangilang?

PHP versiyasini yangilash haqida o'ylashingiz kerak bo'lgan eng keng tarqalgan sabablardan ba'zilari:

  • . plaginlar Va skriptlar siz o'rnatgan versiyalar endi siz foydalanayotgan versiyaga mos kelmaydi
  • WordPressni ishga tushirish uchun minimal talablar oshdi
  • Siz foydalanayotgan versiyada xavfsizlik kamchiliklari bor va yangilanish yamoqni o'z ichiga oladi
  • Sizga yanada barqaror versiya kerak
  • WordPress-ni o'rnatishda yoki staging muhitida boshqa versiyani sinab ko'rmoqchimisiz?
  • Siz foydalanayotgan versiya va siz oʻrnatgan plaginlar, mavzular yoki skriptlar oʻrtasida ziddiyat borligini aniqladingiz.

Bularning barchasi yaxshi sabablardir, lekin PHP versiyasini yangilashdan oldin, siz ko'rib chiqishingiz kerak bo'lgan salbiy tomonlari bor...

Ba'zi muhim kamchiliklarni hisobga olish kerak ...

PHP ning yangi versiyasiga yangilash ba'zi xavflar bilan birga keladi. Mana, sizning veb-saytingizni to'liq saqlaydigan va ishlamay qolganda uni qayta tiklaydigan premium WordPress plagini.

Yangilashdan oldin yodda tutishingiz kerak bo'lgan asosiy narsa bu Sizning barcha plaginlaringiz, mavzularingiz va skriptlaringiz siz foydalanmoqchi bo'lgan PHP ning eng so'nggi versiyasiga mos kelishi shart emas..

Agar nomuvofiqlik mavjud bo'lsa, ehtimol sizning saytingiz endi ishlamaydi yoki siz juda ko'p xatolarni ko'ryapsiz. Bundan tashqari, WordPress endi plagin sizning PHP versiyangizga mos keladimi yoki yo'qligini aytadi.

PHP ning har bir versiyasi yangi variantlar, yaxshilanishlar va tuzatishlar, xavfsizlik tuzatishlari va kod tuzilishini taklif etadi. Ba'zi yangilanishlar boshqalarga qaraganda kamroq qamrovli bo'lsa-da, ko'p versiyalar eski versiyalarning ayrim qismlarini eskirgan yaxshilanishlar yoki o'zgartirishlarni taklif qiladi.

Kashf qiling

Ba'zi hollarda, PHP 4 va undan yuqori versiyalar kabi butun versiyalar endi qo'llab-quvvatlanmaydi. Agar veb-saytingiz eskirgan PHP kodiga bog'liq bo'lgan plaginlar, mavzular yoki skriptlardan foydalansa va siz PHPning yangi versiyasiga o'tsangiz, yangilanish kodni eskiradi va shu bilan ishlashni to'xtatadi. sizning blogingiz.

Veb-saytingizni mumkin bo'lgan zaif tomonlarni qo'lda tekshirishdan tashqari, sizning muhitingiz yangilanishga mos keladimi yoki yo'qligini bildiradigan ko'plab plaginlar mavjud. Yaxshi xabar shundaki, siz ilgari faollashtirilgan versiyani pasaytirishingiz mumkin. Boshqacha qilib aytadigan bo'lsak, agar siz biron bir xatolikni sezsangiz, PHP ning oldingi versiyasini qayta tiklashingiz mumkin ... shuning uchun, masalan, 7.x versiyasining 5.5 versiyasiga o'ting va agar hamma narsa ishlamasa, o'ting. 5.5 versiyasiga qaytish.

PHP muvofiqligini tekshiring

Atrofingizning PHP ning yangilangan versiyasi bilan mosligini tekshirish uchun foydalanishingiz mumkin bo'lgan ba'zi plaginlar:

  • PHP muvofiqlik tekshiruvi- Ushbu plagin PHP versiyasini aniqlash va xostingizning joriy PHP versiyasi bilan solishtirganda tahlil qilish imkonini beradi. Bundan tashqari, nima tuzatish kerakligini aytib berish uchun hisobot yaratadi.
  • Xatolar jurnali monitori- Agar xatolar mavjud bo'lsa, barcha xatolarni kuzatib borish uchun jurnalni faollashtirishingiz mumkin, bu ularni osonroq tuzatishga yordam beradi.

Siz ham faollashtirishingiz mumkin qo'lda gazeta xususiy bilan xatolarWP_DEBUG" Yangilanishdan oldin PHP ning har bir versiyasi uchun nima oʻzgarganini ham koʻrishingiz mumkin:

  • PHP 4 dan PHP 5.0.x ga o'tish
  • PHP 5.0.x dan PHP 5.1.x ga oʻtish
  • PHP 5.1.x dan PHP 5.2.x ga o'tish
  • PHP 5.2.x dan PHP 5.3.x ga o'tish
  • PHP 5.3.x dan PHP 5.4.x ga o'tish
  • PHP 5.4.x dan PHP 5.5.x ga oʻtish
  • 5.5.x PHP dan PHP 5.6.x ga oʻtish
  • PHP 5.6.x dan PHP 7.0.x ga oʻtish
  • PHP 7.0.x dan PHP 7.1.x ga oʻtish
  • PHPning so'nggi versiyasiga o'tish

Agar siz foydalanmoqchi bo'lgan PHP versiyasiga mos kelmaydigan plagin, mavzu yoki skriptdan foydalanayotganingizni aniqlasangiz, muammoni hal qilishda yordam berish uchun muallif yoki dasturchiga murojaat qilishingiz mumkin. Agar sizga qo'l kerak bo'lsa, ushbu maqolaga sharh qoldirishingiz mumkin, men sizga javob berishdan xursand bo'laman.

PHP versiyasini qanday o'zgartirish mumkin

Shunday qilib, sizning blogingiz moslik testidan o'tgandan so'ng, siz foydalanayotgan PHP versiyasini SSH yoki cPanel orqali o'zgartirishingiz mumkin. Agar bu imkoniyatingiz bo'lmasa, iltimos, murojaat qiling veb-xosting Aksariyat hollarda ular sizni yangilashi yoki boshqa vazifalarni bajarishi mumkin.

SSH orqali yangilash (ilg'or foydalanuvchilar)

PHP ning boshqa versiyalarini yangilash yoki o'rnatish uchun SSH buyruqlari server turiga qarab o'zgarganligi sababli, hamma joyda ishlaydigan universal buyruqlar mavjud emas.

Blogingizni yoki veb-saytingizni qo'llanmamiz bilan himoya qiling:

Server turi haqida batafsil ma'lumotni ko'rish uchun quyidagi manbalardan birini bosing:

  • Unix tizimlari
  • Mac OS X
  • Windows tizimlari
  • Bulutli hisoblash platformalari

Shuni yodda tutingki, agar siz ushbu havolalardagi buyruqlardan foydalansangiz, eski PHP paketini serveringizdan ham olib tashlashingiz kerak. Eski versiyalarni o'chirish buyruqlari ham server turiga bog'liq bo'lgani uchun, aniq buyruqlar uchun serveringiz hujjatlarini tekshiring.

cPanel-da PHP-ni yangilash yoki o'zgartirish

Agar tanlashni afzal ko'rsangizbir necha marta bosish orqaliServeringiz uchun PHP versiyasi, buni cPanel hisobingizga kirishingiz mumkin. Biroq, bu parametr faqat cPanel-ning standart versiyalarida mavjud. Agar uyda bunday bo'lmasa, buning uchun veb-xosting provayderingizga murojaat qilishingiz kerak bo'ladi.

Men sizga boshqaruv panelidan unga qanday kirishni ko'rsataman. Tizimga kirganingizdan so'ng, dasturiy ta'minot bo'limiga o'ting va MultiPHP menejerini bosing.


Unga bosish sizni turli mavjud domenlar va subdomenlar uchun PHP versiyasiga olib boradi. Sizga kerak bo'lgan narsa - to'g'ri PHP versiyasini tanlash va uni siz tanlagan domenga qo'llash.

Agar foydalansangiz Denver, keyin paket yangilanishlari tez-tez sodir bo'lmasligini bilasiz. Agar serverning o'zi bizni ko'p tashvishlantirmasa, unda bu versiya php muhim muammoga aylanishi mumkin. Bu haqida Denverda PHP qanday yangilanadi, bugun gaplashamiz.

Aslida, bu erda hech qanday qiyin narsa yo'q. Avval siz yuklab olishingiz kerak ip xavfsiz versiya php http://windows.php.net/download/ veb-saytida. 32-bitli versiyani yuklab olishingizni maslahat beraman, chunki... 64-bit bilan sizda muammolar bo'lishi mumkin va bu tuzilish hozirda eksperimental.

Endi skript yordamida serverni to'xtating stop.exe Va switchOff.exe, keyin yo'lni kuzatib boring usr/local/php5 va u yerdagi barcha ikkilik fayllarni o'chiring, ularni hozirgina yuklab olganlaringiz bilan almashtiring. Qayta ishga tushirish Denver.

Endi papkada php5 sizda fayl yo'q php.ini, ammo, uning o'rniga mavjud php.ini-ishlab chiqish Va php.ini-ishlab chiqarish. Siz ulardan istalganining nomini o'zgartirishingiz mumkin php.ini va serverni kerakli tarzda sozlang. Direktiv izohsiz ekanligini ham ko'rishni unutmang extension_dir="ext" kelajakda plaginlar bilan bog'liq muammolarni oldini olish uchun.

php-ni so'nggi versiyaga yangilash, birinchi navbatda, saytning tezroq va ishonchli ishlashini, sahifani optimallashtirishni va qidiruv tizimlariga muvofiq takomillashtirilgan tuzilmani ta'minlaydi. Ammo hamma ham ushbu yangilanishni to'g'ri bajara olmaydi.

Qachon va qanday qilib, eng muhimi, nima uchun php ning yangi versiyasiga o'tish va xato qilmaslik haqida ushbu postda gaplashamiz.

Php ning so'nggi versiyasiga qachon yangilash kerak

Php versiyasini o'zingiz yangilash zarurligi haqida bilib olishingiz mumkin ( yuklab olish tezligini tekshiring) va hosting provayderingizdan bildirishnoma olgan. Bunga qo'shimcha ravishda, tayyor dvigatellardan foydalanganda siz tizimni nosozliklarni tuzatish rejimini yoqishingiz mumkin va php ning eski versiyasidan foydalanadigan kengaytmalarni o'rnatishda tizimning o'zi ogohlantirish beradi.

Siz shuningdek, validator () yordamida sayt kodini xatolar uchun tekshirishingiz mumkin. Mos kelmaslikning yana bir usuli - bu sizning dvigatelingiz uchun kengaytmalarni o'rnatish. Bu, ayniqsa, yangi yoki yangilangan kengaytmalar uchun to'g'ri keladi (agar PHP da yaratilgan bo'lsa). Ularda hamma narsa har doim yangi, shu jumladan PHP kodining o'zi ham.

Php-ni yangilash sabablari

2 ta eng muhim sababni - butun saytning xavfsizligi va ishlashini ta'kidlash kerak. Yaqinda barcha ma'murlar PHP 5.2 versiyasini yangilash tugatilishi haqida bilishgan va endi, ikki yildan sal kamroq vaqt o'tgach, PHP dasturlash tili allaqachon 7-versiyada mavjud.

Oddiy qilib aytganda, PHP yadrosi butunlay yangilandi, yangi funksiyalar paydo bo'ldi va eski funksiyalar soddalashtirildi. Ma'lumotlar uzatishning ortishi natijasida ishlash tezligi ham oshdi.

PHP-dan foydalangan holda o'z-o'zidan yoziladigan veb-saytlar egalari ham yangi versiyaga o'tish haqida g'amxo'rlik qilishlari kerak, ammo bu alohida mavzu va bunday veb-saytni mustaqil ravishda yozgan egalar buni qanday qilishni bilishadi.

Faqatgina bunday saytlarni boshqarish bilan shug'ullanadigan va kerakli bilimga ega bo'lmagan ma'murlarga kelsak, bu erda sayt egasi yoki dvigatelni yaratgan dasturchi bilan bog'lanish kerak.

Php versiyasini qanday topish mumkin

Avvalo, har qanday ma'mur o'zining sayt ishlayotgan dasturiy ta'minoti, shu jumladan, PHP versiyasi haqida to'liq ma'lumotga ega bo'lishi kerak, agar, albatta, ushbu dasturlash tili loyiha uchun ishlatilsa.

Tekshirishning bir necha yo'li mavjud, eng oddiylari to'g'ridan-to'g'ri hosting hisobingizdagi PHP versiyasini tekshirish, ikkinchisi esa PHP versiyasini tekshirish uchun fayl yaratishdir.

Har bir veb-sayt egasi hosting hisobi haqida hamma narsani biladi, lekin fayl yordamida tekshirishni batafsil ko'rib chiqaylik.

Buning uchun istalgan muharrirda quyidagi tarkibga ega fayl yarating:
va uni phpinfo.php nomi bilan saqlang

Keyin ma'lumotlar faylini saytingizning ildiziga yuklashingiz va unga brauzeringizning manzil satriga kirishingiz kerak (http://your_domain/phpinfo.php).

Natijada, biz nafaqat PHP versiyasi, balki administrator uchun zarur bo'lgan barcha kerakli ma'lumotlarni olamiz.

Wordpress uchun serverda php yangilash

Barcha mashhur cms tizimlari, shu jumladan wordpress, tez-tez yangilanadi va dasturlash tilining eng so'nggi versiyasiga va ko'pincha yangi funksiyalarga ega. Bu birinchi navbatda xavfsizlik va dasturiy ta'minot kodini yangilash bilan bog'liq.

Ushbu misoldan foydalanib, biz php-ni to'g'ridan-to'g'ri hostingda yangilash amaliyotini ko'rib chiqamiz. Yaxshiyamki, cms tizimlari egalari buning uchun barcha cms dastur kodini yangilashlari shart emas;

Ammo PHP hosting versiyalari va, masalan, Wordpress o'rtasida moslikni o'rnatish sayt ma'murining ishi. Aslida, bu maqola shuning uchun yozilgan.

Har qanday administrator serverda php-ni yangilash hosting boshqaruv panelidan sichqonchani ikki marta bosish orqali amalga oshirilishini biladi. Men kerakli PHP versiyasini tanladim va "saqlash" tugmasini bosdim.

Ko'pgina hollarda, bu o'rnatilgan kengaytmalarning php-ning so'nggi versiyalari bilan mos kelmasligi tufayli sodir bo'ladi. Shuning uchun, yangilanishlarni kuzatib borish va ishlab chiquvchi tomonidan uzoq vaqt davomida yangilanmagan kengaytmalarni o'rnatmaslikka harakat qilish muhimdir.

WordPress yoki boshqa dvigatelning tuzilishini bilish umuman muhim emas, lekin barcha o'zgarishlar aynan shu sababga ko'ra sodir bo'lishini tushunish kifoya.

Agar shunday bo'lsa, unda hamma narsani tekshirish kerak. Ammo o'ndan ortiq kengaytmalar (Wordpress uchun plaginlar) bo'lishi mumkin va bunday raqamni moslik uchun tekshirish shunchaki haqiqiy emas!

Nima qilishim kerak?

Kengaytmalarning php 7 bilan mosligini tekshirish

G'alati, lekin WordPress uchun, masalan, boshqa plaginni o'rnatishingiz mumkin Muvofiqlik php, qaysi o'rnatilgan plaginlar tizimning to'g'ri ishlashiga to'sqinlik qilayotganini aniqlashga yordam beradi.

Bu PHP 7 bilan saytingizning mosligini tekshirishning ajoyib va ​​oson usuli. Va siz deyarli hamma narsani, jumladan WordPress mavzusini tekshirishingiz mumkin.

O'rnatish standart bo'lib, shundan so'ng asboblar panelida qo'shimcha PHP muvofiqligi yorlig'i paydo bo'ladi.

Plagin barcha o'rnatilgan dvigatel plaginlarining mosligini tekshiradi, bu bizga mos kelmaydigan kengaytmalarni qidirish vaqtini qisqartirish imkonini beradi.

Batafsilroq ko'rish uchun rasm ustiga bosing.

Skrinshotdan ko'rinib turibdiki, "Saytni qayta skanerlash" tugmasini bosgandan so'ng, plagin o'rnatilgan kengaytmalardagi barcha ma'lumotlarni ko'rsatadi. Ko'p rangli test natijasi aniq ko'rinadi.

Shubhali plaginlarning tarkibini o'ngdagi havolani bosish orqali ko'rish mumkin va siz ushbu xatoning manzilini ko'rishingiz mumkin.

Shunday qilib, blogda o'rnatilgan 23 ta plagindan faqat 3 tasini o'chirib qo'yishingiz yoki olib tashlashingiz kerak. Shunday qilib, PHP yangilanishi muammosiz o'tishiga ishonch hosil qilishingiz mumkin.

Vaqtga qarshi bo'lmasangiz, barcha plaginlarni qo'lda olib tashlashingiz yoki o'chirib qo'yishingiz mumkin va PHP 7 da serverni o'rnatganingizdan so'ng, ularni asta-sekin birma-bir yoqing va ularning ishlashini tekshiring.

Bunday holda, siz barcha sozlamalarni eslab qolishingiz yoki saqlangan sozlamalarga ega faylga ega bo'lishingiz kerak.

Php joomla versiyasi yangilanmoqda

Cms-joomla-ga kelsak, PHP versiyasini yangilash tartibi taxminan bir xil ko'rinishi allaqachon aniq. Variantlar juda ko'p, lekin eng muhimi, joomla 3.7 chiqarilgandan keyin butun tizim allaqachon php ning eng so'nggi versiyasida ishlamoqda.

Bunday holda, tizim qaysi serverda, mahalliy yoki uzoqda ishlayotganidan qat'i nazar, boshqaruv panelida php nomuvofiqligi haqida xabar paydo bo'ladi.

O'rnatilgan kengaytmalarga kelsak, ko'pincha joomla-da yangilanishi kerak bo'lgan 5-7 dan ortiq kengaytmalar mavjud emas.

Va yangilanish haqidagi ma'lumotni har doim administrator panelida ko'rish mumkin, ammo ba'zi kengaytmalar uzoq vaqt davomida yangilanmagan bo'lsa, bunga jiddiy e'tibor berishingiz kerak.

2018 yilning dekabr oyidan boshlab PHP 5.6 va 7.0 dan foydalanadigan WordPress saytlari yangilanishni qabul qilmaydi, bu WordPress saytlarining umumiy sonining 57,1% ni tashkil qiladi. Yuqoridagi PHP versiyalarida veb-sayt xavfsizlik yamoqlari chiqarilmaydi.

Bu hali ham PHP ning eski versiyalaridan foydalanayotgan WordPress veb-saytlari uchun trafikning pasayishiga va qidiruv reytinglarining yomonlashishiga olib kelishi mumkin.

PHP nima?

PHP - bu veb-saytlar yaratish imkonini beruvchi dasturlash tili. PHP ning turli xil versiyalari mavjud, ularning har biri avvalgisining takomillashtirilgan versiyasidir. Yangi versiyalar yaratilishi bilan PHP ning yangi versiyasining barcha afzalliklaridan foydalanish uchun yangilash mumkin.

Xavfsizlik yangilanishlari qachon tugaydi?

PHP 5.6 uchun xavfsizlik yangilanishlari 2018-yil 31-dekabrda tugaydi.PHP 7.0 uchun xavfsizlik yangilanishlari va yamoqlari 2018-yil 3-dekabrda tugaydi.

Qancha veb-saytlar xavfsizlik muammosiga duch kelmoqda?

Rasmiy statistik ma'lumotlarga ko'ra, barcha WP saytlarining 57,1% PHP dan foydalanadi.

Nima uchun qo'llab-quvvatlash tugaydi?

Har bir versiya uchun xavfsizlikni qo'llab-quvvatlash "Umrning oxiri (EOL)" deb ataladigan vaqtgacha cheklangan yillar davomida rejalashtirilgan. Zaifliklar aniqlangan taqdirda ham, PHP ning eski versiyalarida ishlaydigan WordPress saytlari uchun hech qanday yaxshilanish yoki yangilanishlar bo‘lmaydi, degani nimani anglatadi? Rasmiy PHP veb-saytiga ko'ra, EOL atamasi quyidagilarni anglatadi:

“Endi qo'llab-quvvatlanmaydigan versiya. Hali ham ushbu versiyadan foydalanayotgan foydalanuvchilar zaifliklarga yo'l qo'ymaslik uchun imkon qadar tezroq yangilashlari kerak."

PHP-ni yangilay olmasangiz nima bo'ladi?

PHP ning soʻnggi versiyasiga yangilana olmaydigan barcha veb-saytlar 5.6 va 7.0 versiyalarini qoʻllab-quvvatlash tugagandan soʻng xavfsiz va xakerlik hujumiga qarshi himoyasiz boʻladi. Bu shuni anglatadiki, agar CMS tizimining zaifliklari aniqlansa, EOL bosqichida PHP versiyasidagi xavfsizlik teshiklarini bartaraf etishda hech kim ishtirok etmaydi. Bundan tashqari, ko'plab WordPress plaginlari va mavzulari ishlashni to'xtatadi.

Agar sizda WordPress-da yozilgan veb-saytingiz bo'lsa, unda siz PHP ning qaysi versiyasidan foydalanayotganingizni imkon qadar tezroq bilib olishingiz va iloji bo'lsa, uni yangilashingiz kerak. Buning uchun hosting provayderingizning texnik yordamiga murojaat qiling.

PHP ning qaysi versiyasidan foydalanayotganingizni qanday tekshirish mumkin?

Eng oson yo'li borib PHP bilan bog'liq bo'limni topishdir.

PHP versiyasini onlayn tekshirish uchun ko'plab vositalar ham mavjud, ammo biz hosting boshqaruv paneli orqali tekshirishni tavsiya qilamiz. HyperHost hosting ikkita mashhur Cpanel va ISPmanager boshqaruv panellaridan foydalanadi, siz PHP versiyasini skrinshotlarda bo'lgani kabi tegishli bo'limda tekshirishingiz mumkin:

cPanel boshqaruv panelida



ISPmanager boshqaruv panelida

WordPress-ning o'zida siz qaysi versiyadan foydalanayotganingizni aytib beradigan plaginlar mavjud. Masalan, WordPress phpinfo plagini saytning PHP versiyasini aniqlash uchun ishlatiladi. PHP versiyasini aniqlagandan so'ng, ushbu plaginni o'chirishni unutmang.

Xo'sh, PHP versiyasini aniqlashning eng oson yo'li texnik yordam xizmatiga murojaat qilishdir, biz sizga aynan qaysi versiyadan foydalanayotganingizni ayta olamiz va uni yangilashda yordam beramiz.

PHP 5.6/7.0 dan so'nggi versiyalarga qanday yangilash mumkin?

  1. Saytingizni zaxiralang

Har qanday o'zgartirish kiritishdan oldin zaxira nusxasini yaratish yaxshi fikr. UpDraftPlus plaginidan foydalanib, boshqaruv paneli orqali yoki texnik yordamimizga yozish orqali zaxira nusxasini yaratishingiz mumkin.

  1. Plagin mosligini tekshiring

Barcha plaginlarni tekshiring yoki so'nggi versiyaga yangilang. Plaginning oxirgi yangilanishi bir yildan oshmasligi kerak. Agar plagin uzoq vaqt davomida yangilanmagan bo'lsa, plagin muallifi bilan bog'laning yoki plaginning PHP 7.2 ning eng so'nggi versiyasi bilan ishlashi haqida ma'lumot toping.

Agar plagin ushbu versiyaga mos kelmasa, u yangilanishlarni qo'llab-quvvatlaydigan va PHP ning so'nggi versiyasiga mos keladigan shunga o'xshash bilan almashtirilishi kerak. Yangilanmagan plaginlar xavfsizlik uchun jiddiy xavf tug'diradi.

  1. PHP versiyasi yangilanmoqda

cPanel yoki ISPmanager hosting boshqaruv paneliga o'ting, PHP bo'limiga o'ting va saytingiz uchun PHP versiyasini yangilang. Agar buni qanday qilishni bilsangiz, bizga yozing, biz doimo yordam berishga tayyormiz. "Chiptalar" bo'limida "Yangi chipta ochish" bo'limida chipta yarating, texnik yordam bo'limini tanlang va sizga qaysi PHP versiyasi kerakligini ko'rsating.

SEO harakatlaringizning xavfsizlik qismiga aylantiring

Xavfsizlik masalalari odatda SEOning bir qismi emas, chunki ular reytingga bevosita ta'sir qilmaydi. Shu bilan birga, agar sayt buzilgan bo'lsa, u holda saytingizga trafik kamayadi, bu esa SEOga bevosita ta'sir qiladi. Shuning uchun siz fors-major holatlarini kutmasligingiz kerak, lekin SEO ro'yxatiga yana bitta nazorat nuqtasini qo'shing - sayt xavfsizligini tekshirish.

Searchenginejournal.com saytidan tarjima

3249 marta Bugun 4 marta ko'rilgan

Agar WordPress veb-saytingizni yuklash tezligini atigi 10 daqiqada ikki baravar oshirsangiz nima bo'ladi? Juda yaxshi?

Bu juda oson – PHP ni eng so‘nggi versiyasiga yangilash kifoya.

Tez orada sizda baribir tanlov bo‘lmaydi, chunki 2019-yil aprel oyida PHP 5.6 WordPress uchun minimal talabga aylanadi va 2019-yil dekabr oyida PHP 7.0 bilan almashtiriladi.

PHP Internetdagi eng mashhur tillardan biridir. Aslida, barcha veb-saytlarning 70% server tomonida PHP dan foydalanadi.

WordPress saytlari ham PHP da ishlaydi. Ammo WordPress hamjamiyatida biz duch keladigan katta muammo shundaki, ko'plab saytlar, kompaniyalar, hosting provayderlari va ishlab chiquvchilari PHPning so'nggi versiyalarini qo'llab-quvvatlamaydi. Bu, ayniqsa, PHP-ni serverda yangilash qanchalik oson ekanligini hisobga olsak, asabiylashadi.

WordPress va PHP muammosi

Tez orada 10 ta WordPress saytidan 8 tasi PHP ning qo‘llab-quvvatlanmaydigan versiyasini ishga tushiradi.

WordPress.org statistik ma'lumotlariga ko'ra, WordPress saytlarining 35% PHP 5.6 da ishlaydi. PHP 5.6 ni faol qo‘llab-quvvatlash 2017-yil 19-yanvarda yakunlandi va u o‘z hayotiy siklini 31-dekabrda rasman tugatadi. Bu shuni anglatadiki, u endi xavfsizlikni qo'llab-quvvatlamaydi va PHP 5.6 dan foydalanishda davom etayotgan saytlarda yangilanmagan zaifliklar bo'ladi.

Bundan tashqari, 2018-yil 3-dekabrda o‘z muddatini tugatgan PHP 7.0 mavjud. Bundan tashqari, u endi PHP ning qo'llab-quvvatlanadigan versiyasi emas. Biroq, WordPress saytlarining deyarli 20% PHP 7.0 da ishlaydi.

Har qanday dasturiy ta'minot singari, PHP ham hayot aylanishiga ega. PHP ning har bir asosiy versiyasi odatda chiqarilgandan keyin ikki yil davomida xatoliklar va xavfsizlik tuzatishlari bilan toʻliq quvvatlanadi.

Bundan tashqari, taxminan 25,2% saytlar allaqachon PHP ning qo'llab-quvvatlanmaydigan eski versiyalarida, jumladan 5.2, 5.3, 5.4 va 5.5 da ishlamoqda.

Shunday qilib, ushbu maqolani yozish paytida WordPress saytlarining taxminan 80% PHP ning qo'llab-quvvatlanmaydigan versiyasi bilan ishlamoqda yoki ishlashga tayyor.

WordPress saytlarining atigi 20 foizi eng so'nggi qo'llab-quvvatlanadigan versiyalarda ishlaydi - PHP 7.1, PHP 7.2 va PHP 7.3.

Nima uchun juda ko'p WordPress saytlari hali ham PHP ning eski versiyalarida ishlamoqda?

Veb-saytlar PHP ning eskirgan va qo'llab-quvvatlanmaydigan versiyalarida ishlashda davom etishining ko'plab sabablari bor, bu erda eng keng tarqalganlari.

1. Veb-sayt egalari o'zlarining serverlari yoki hosting dasturlarini bilishmaydi yoki ularga ahamiyat bermaydilar

Ko'pgina veb-sayt egalari, ayniqsa texnik bilimga ega bo'lmaganlar uchun, ularning veb-sayti shunchaki ishlashi va yaxshi ko'rinishi muhimdir. Nima uchun hamma narsa ishlayotgan bo'lsa, PHP-ni yangilash kerak?

2. Plagin va mavzuni ishlab chiquvchilar uchun vaqt talab etadi

Eski plaginlar va mavzularni ishlab chiquvchilar uchun PHP ning soʻnggi versiyalariga yangilash, agar ular oʻz foydalanuvchilarining saytlarini buzishni istamasalar, muvofiqligini taʼminlash uchun toʻliq sinovdan oʻtish bilan birga ularning kodini yangilashni anglatadi.

3. Xosting provayderlari saytlarning ishlashini buzishni xohlamaydilar

PHP 5.6 2014-yilda chiqarilgan va PHP 7.0-ni qo‘llab-quvvatlash nihoyasiga yetayotgan bo‘lsa ham, plaginlar va mavzularni buzish xavfi tufayli veb-xostlar o‘z serverlarini PHP ning so‘nggi versiyalariga (7.1 yoki 7.2) yangilashni kechiktirdi.

Bu shuni anglatadiki, agar siz saytingiz PHP ning eng so'nggi versiyasida ishlashini istasangiz, siz tashabbus ko'rsatishingiz va uni o'zingiz yangilashingiz yoki hosting provayderingizdan yordam so'rashingiz kerak.

Nima uchun WordPress PHP yangilanishlarini talab qilmaydi?

WordPress loyihasi foydalanuvchilarni bir qancha sabablarga ko'ra PHP ning so'nggi versiyalaridan foydalanishga majburlamadi. Oldingi bo'limda biz dunyodagi eng mashhur CMSni boshqarish mas'uliyatini ko'rib chiqdik.

Ammo 2019 yilda hamma narsa o'zgaradi.

2018 yil dekabr oyida WordCamp USda PHP 5.6 2019 yilning birinchi yarmida qo‘llab-quvvatlanadigan minimal versiyaga aylanishi va 2019 yilning ikkinchi yarmida PHP 7.0 ga ko‘tarilishi e’lon qilindi.

Ushbu o'zgarishlar uzoq vaqtdan beri sodir bo'ldi va biz Yoast palgin dasturchilariga foydalanuvchilarni PHPni yangilashga undashda katta rol o'ynagani uchun minnatdorchilik bildirishimiz mumkin. 2017 yil boshida Yoast SEO 4.5 versiyasi chiqarilishi bilan Yoast foydalanuvchilari uchun WordPress boshqaruv paneliga bildirishnoma qo‘shildi. U PHP ning eskirgan versiyasiga ega serverda saytlari joylashgan veb-sayt egalarini uni yangi versiyaga yangilashga chaqirdi. Bildirishnomani faqat PHP-ni yangilash orqali o'chirib qo'yish mumkin edi.

Yaqinda, dekabr oyi boshida WordPress-ning asosiy muallifi Gari Pendergast PHPning minimal versiyalarini yangilashni taklif qildi. Mett Mullenweg WordCamp USda tasdiqlagan reja PHP 5.6 ni 2019-yil apreliga qadar WordPress uchun minimal talab qilinadigan versiyaga aylantiradi, PHP 7.0 esa 2019-yil dekabrida minimal bo‘ladi.

Nima uchun PHP 7+ ga yangilashingiz kerak

PHP 7.2 endi nafaqat rasmiy ravishda WordPress uchun tavsiya etilgan talablar ro'yxatiga kiritilgan, balki ko‘p afzalliklarga ega rejada tezlik, ishlash va xavfsizlik .

1. Tezlik va ishlash

Agar sizning saytingiz PHP ning eski versiyasida ishlayotgan bo'lsa, so'nggi versiyaga yangilash sizga boshqa WordPress sayt sozlamalaridan ko'ra ko'proq unumdorlikni oshiradi.

PHP 7.0 chiqarilgach, uning ishlashi sezilarli darajada yaxshilangani uchun maqtovga sazovor bo'ldi. Haqiqatan ham, WordPress 4.1.1-dan foydalangan holda rasmiy PHP testi shuni ko'rsatadiki, PHP 7.0 serverlarga PHP 5.6-dan ikki baravar ko'p so'rovlarni soniyada yarim kechikish bilan bajarishga imkon beradi.

Biz yaqinda PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2 va PHP 7.3 ni solishtirdik. Ularning natijalari shuni ko'rsatadiki, PHP 7.3 PHP 5.6 bilan solishtirganda soniyada 3 marta ko'proq so'rovlarni bajaradi.

Agar sizga unumdorlikni oshirish boʻyicha qoʻshimcha dalillar kerak boʻlsa, 2018-yil oxirida chiqarilgan PHP 7.3 PHP 7.2ʼdan taxminan 5% tezroq ekanligini koʻrsatgan bittasi bor.

2. Qo'llab-quvvatlash va moslik

Muvofiqlik PHP ning so'nggi versiyasidan foydalanishning yana bir muhim sababidir. Har qanday dasturiy ta'minotda bo'lgani kabi, ishlab chiquvchilar ma'lum vaqt davomida plaginlari va mavzularida faqat PHP ning eski versiyalarini qo'llab-quvvatlaydi. Bu plagin va mavzuni ishlab chiquvchilar uchun eski dasturiy ta'minotni faol qo'llab-quvvatlash va orqaga qarab muvofiqlikni ta'minlash uchun noqulaylik tug'diradi.

Aslida, PHP ning eski versiyalari bilan bog'liq muammolar WordPress.org qo'llab-quvvatlash forumlarida muntazam ravishda paydo bo'ladi. Agar siz "T_Function" ni qidirsangiz, qidiruv 2700 dan ortiq natijalarni beradi.

WPMU DEV dasturchisi Predrag Dubajic tushuntirganidek, Hustle plaginida T_Function xatolar odatda foydalanuvchida PHP ning eskirgan versiyasiga ega bo'lganda paydo bo'ladi:

3. Xavfsizlik

PHP-ni yangilashingizning yana bir asosiy sababi WordPress saytingiz xavfsizligidir. PHP ning so‘nggi versiyasidan foydalanish saytingiz PHP ning eski versiyalarida topilgan zaifliklardan himoyalanganligini ta’minlaydi.

Masalan: CVE’ning xavfsizlik zaifligi ma’lumotlariga ko‘ra, joriy yilda PHP’da 18 ta ma’lum zaifliklar aniqlangan. 2017 yilda 43 ta, 2016 yilda esa 107 ta zaiflik aniqlangan.

Ushbu zaifliklarga DoS, kodni bajarish, SQL in'ektsiyasi, XSS va boshqa ko'plab ekspluatatsiyalar kiradi.

PHP muvofiqligini tekshirish

Umid qilamizki, biz sizni PHP ning so'nggi versiyasiga yangilashning afzalliklariga ishontirdik. Ammo yangilashni boshlashdan oldin, bir nechta narsani qilishingiz kerak: PHP ning qaysi versiyasi ishlatilayotganini tekshiring, shuningdek, saytingiz so'nggi versiyaga mos kelishini tekshiring.

Saytingiz qaysi PHP versiyasida ishlayotganini bilmayapsizmi? WordPress-da PHP versiyasini qanday tekshirish mumkin.

WordPress plaginlari omboridan yuklab olish mumkin bo'lgan bepul Display PHP Version plaginini o'rnating. Ushbu plaginni faollashtirganingizda, u WordPress boshqaruv panelidagi “Bir qarashda” vidjetida PHP versiyasini ko‘rsatadi.

Yangilashdan oldin plaginlaringiz va mavzularingiz PHP ning so'nggi versiyasiga mos kelishini ham tekshirishingiz kerak. Buning uchun siz WP Engine PHP moslik tekshiruvi plaginidan foydalanishingiz mumkin. Ushbu plagin saytingizni skanerlaydi va qaysi plaginlar PHP ning uchta so‘nggi versiyasiga mos kelishini tekshiradi.

Tekshirish tugallangandan so'ng, u plaginlaringiz ro'yxatini ko'rsatadi va siz sinab ko'rgan versiyaga mos kelmaydigan PHP ning eski versiyalaridagi kodlarni o'z ichiga olgan har qanday kodni ajratib ko'rsatadi.

Agar siz foydalanayotgan plaginlar PHP ning soʻnggi versiyasiga mos kelmasligi yoki sizga nomaʼlum natijalar yoki ogohlantirishlar berayotganini aniqlasangiz, qoʻllab-quvvatlash uchun plagin muallifiga murojaat qiling.

WordPress-da PHP-ni qanday yangilash kerak

WordPress saytingizning mosligini tekshirib, zaxira nusxasini yaratganingizdan so'ng, PHP versiyangizni yangilashga tayyormiz.

1. cPanel yordamida PHP ni yangilash

Agar siz boshqaruv panelini ta'minlovchi hostingdan foydalansangiz cPanel, siz shunchaki cPanel-ga kirishingiz va u erda PHP versiyangizni o'zgartirishingiz mumkin.

Buning uchun “Dasturiy taʼminot” boʻlimiga oʻting va “PHP versiyasini tanlash” bandini tanlang.

Keyingi sahifada siz foydalanmoqchi bo'lgan PHP versiyasini tanlang va "Joriy sifatida sozlash" tugmasini bosing.

Buning uchun siz qilishingiz kerak. Yaxshi ishlashiga ishonch hosil qilish uchun saytingizni yangilang, lekin mosligini tekshirgan bo'lsangiz, saytingiz yaxshi bo'lishi kerak.

2. PHP ni o'z serveringizda yangilash

Agar siz o'z serveringizni boshqarsangiz, php.net hujjatlarida keltirilgan migratsiya qo'llanmalaridan foydalanib, o'zingiz PHP 7.2 ga yangilashingiz mumkin. Yangi funksiyalar va funksionallikka, shuningdek, saytingizga taʼsir qilishi mumkin boʻlgan har qanday eski funksiyalarga eʼtibor berish muhimdir.