Ako aktualizovať verziu php na 7.0. Ako aktualizovať verziu PHP na serveri? Prečo WordPress nevyžaduje aktualizácie PHP

Ak chcete svoj blog, svoj web alebo váš Boutique en Ligne funguje dobre, bolo by ideálne zvážiť zmenu alebo aktualizáciu verzie PHP, ktorú používate na svojej stránke. Nová verzia PHP (PHP7) zatiaľ nie je široko dostupná, no nebude to dlho trvať, pretože prináša množstvo inovácií a je veľmi pravdepodobné, že si ju bude vyžadovať inštalácia alebo používanie ďalšej verzie WordPress.

Tento článok predpokladá, že ste už vytvorili webovú stránku alebo blog WordPress. .

Ale ak ste to už urobili, pokračujte.

Prečo by ste mali upgradovať na PHP 7?

Ak na svojom serveri používate WordPress, zrejme už máte nainštalované PHP. Prečo teda upgradovať, keď všetko funguje tak dobre?

Tu sú niektoré z najbežnejších dôvodov, prečo by ste mali zvážiť inováciu verzie PHP:

  • . pluginy A skripty verzie, ktoré ste nainštalovali, už nie sú kompatibilné s verziou, ktorú používate
  • Minimálne požiadavky na spustenie WordPress sa zvýšili
  • Verzia, ktorú používate, má bezpečnostné chyby a aktualizácia obsahuje opravu
  • Potrebujete stabilnejšiu verziu
  • Chcete otestovať inú verziu pri inštalácii WordPress alebo v pracovnom prostredí?
  • Zistili ste konflikt medzi verziou, ktorú používate, a nainštalovanými zásuvnými modulmi, témami alebo skriptami.

To všetko sú dobré dôvody, ale predtým, ako aktualizujete svoju verziu PHP, existujú nevýhody, ktoré by ste mali zvážiť...

Niektoré dôležité nevýhody, ktoré treba zvážiť...

Aktualizácia na novšiu verziu PHP prináša určité riziká. Tu je prémiový doplnok WordPress, ktorý váš web úplne uloží a v prípade zlyhania ho obnoví.

Hlavná vec, ktorú musíte mať na pamäti pred aktualizáciou, je to všetky vaše pluginy, témy a skripty nemusia byť nevyhnutne kompatibilné s najnovšou verziou PHP, ktorú chcete použiť.

Ak existuje nekompatibilita, je pravdepodobné, že vaša stránka už nefunguje alebo sa vám zobrazuje veľa chýb. Okrem toho vám WordPress teraz povie, či je doplnok kompatibilný s vašou verziou PHP alebo nie.

Každá verzia PHP ponúka nové varianty, vylepšenia a opravy, bezpečnostné opravy a štruktúru kódu. Zatiaľ čo niektoré aktualizácie sú menej komplexné ako iné, mnohé verzie ponúkajú vylepšenia alebo úpravy, vďaka ktorým sú niektoré časti starších verzií zastarané.

Objavte

V niektorých prípadoch už nie sú podporované celé verzie, ako napríklad PHP 4 a vyššie. Ak vaša webová stránka používa pluginy, témy alebo skripty, ktoré závisia od zastaraného kódu PHP a inovujete na novšiu verziu PHP, inovácia spôsobí, že kód bude zastaraný, a preto prestane fungovať. tvoj blog.

Okrem manuálnej kontroly možných slabých stránok na vašom webe existuje veľa doplnkov, ktoré vám povedia, či je vaše prostredie kompatibilné s aktualizáciou. Dobrou správou je, že môžete prejsť na nižšiu verziu predtým aktivovanej verzie. Inými slovami, ak si všimnete nejaké chyby, stále je možné obnoviť predchádzajúcu verziu PHP... takže napríklad prejdite na verziu 5.5 verzie 7.x a ak všetko nefunguje, môžete ísť späť na verziu 5.5.

Skontrolujte kompatibilitu PHP

Tu je niekoľko doplnkov, ktoré môžete použiť na kontrolu kompatibility vášho prostredia s aktualizovanou verziou PHP:

  • Kontrola kompatibility PHP- Tento doplnok vám umožňuje zistiť verziu PHP a vykonať analýzu v porovnaní s aktuálnou verziou PHP vášho hostiteľa. Vygeneruje tiež správu, ktorá vám povie, čo treba opraviť.
  • Monitor denníka chýb- Ak sa vyskytnú chyby, môžete aktivovať protokol, aby ste mali prehľad o všetkých chybách, čo vám pomôže ľahšie ich opraviť.

Môžete tiež aktivovať ručné noviny súkromné chyby s "WP_DEBUG" Môžete tiež vidieť, čo sa zmenilo pre jednotlivé verzie PHP pred aktualizáciou:

  • Migrácia z PHP 4 na PHP 5.0.x
  • Migrácia z PHP 5.0.x na PHP 5.1.x
  • Migrácia z PHP 5.1.x na PHP 5.2.x
  • Migrácia z PHP 5.2.x na PHP 5.3.x
  • Migrácia z PHP 5.3.x na PHP 5.4.x
  • Migrácia z 5.4.x PHP na PHP 5.5.x
  • Migrácia z 5.5.x PHP na PHP 5.6.x
  • Migrácia z 5.6.x PHP na PHP 7.0.x
  • Migrácia z PHP 7.0.x na PHP 7.1.x
  • Migrácia na najnovšiu verziu PHP

Ak zistíte, že používate doplnok, tému alebo skript, ktorý nie je kompatibilný s verziou PHP, ktorú chcete použiť, môžete kontaktovať autora alebo vývojára, aby vám pomohol problém vyriešiť. Ak potrebujete ruku, môžete zanechať komentár k tomuto článku, rád vám poskytnem odpovede.

Ako zmeniť verziu PHP

Takže, keď váš blog prejde testom kompatibility, môžete zmeniť verziu PHP, ktorú používate, cez SSH alebo cPanel. Ak toto nie je možnosť, ku ktorej máte prístup, kontaktujte nás web hosting Vo väčšine prípadov vás môžu aktualizovať alebo vykonávať iné úlohy.

Aktualizácia cez SSH (pokročilí používatelia)

Pretože príkazy SSH na aktualizáciu alebo inštaláciu iných verzií PHP sa líšia v závislosti od typu servera, neexistujú žiadne univerzálne príkazy, ktoré by fungovali všade.

Chráňte svoj blog alebo web pomocou nášho sprievodcu:

Kliknutím na jeden zo zdrojov nižšie zobrazíte podrobné informácie o type vášho servera:

  • Unixové systémy
  • Mac OS X
  • systémy Windows
  • Platformy cloud computingu

Majte na pamäti, že ak použijete príkazy v týchto odkazoch, musíte tiež odstrániť starý balík PHP zo svojho servera. Keďže príkazy na odstránenie starších verzií budú závisieť aj od typu vášho servera, presné príkazy nájdete v dokumentácii vášho servera.

Aktualizácia alebo zmena PHP v cPaneli

Ak si radšej vyberieteniekoľkými kliknutiamiVerziu PHP pre váš server, môžete to urobiť prihlásením sa do svojho účtu cPanel. Táto možnosť je však dostupná iba v predvolených verziách cPanel. Ak to tak doma nie je, budete musieť kontaktovať svojho poskytovateľa webhostingu.

Ukážem vám, ako sa k nemu dostanete z ovládacieho panela. Po prihlásení prejdite do sekcie Softvér a kliknite na MultiPHP Manager.


Kliknutím naň sa dostanete do verzie PHP pre rôzne dostupné domény a subdomény. Všetko, čo musíte urobiť, je vybrať správnu verziu PHP a použiť ju na doménu podľa vášho výberu.

Ak používate Denwer, potom viete, že aktualizácie balíkov sa nestávajú príliš často. Ak nás samotný server nemusí veľmi znepokojovať, tu je verzia php sa môže stať kritickým problémom. To je asi ako aktualizovať PHP na Denwer, dnes sa porozprávame.

V skutočnosti tu nie je nič ťažké. Najprv je potrebné stiahnuť vlákno bezpečné verzia php na webovej stránke http://windows.php.net/download/. Odporúčam vám stiahnuť si 32-bitovú verziu, pretože... so 64-bitovou verziou môžete mať problémy a táto zostava je momentálne experimentálna.

Teraz zastavte server pomocou skriptu stop.exe A switchOff.exe, potom postupujte po ceste usr/local/php5 a vymažte tam všetky binárne súbory a nahraďte ich tými, ktoré ste práve stiahli. Reštart Denwer.

Teraz v priečinku php5 nemáte súbor php.ini, však namiesto toho existuje php.ini-development A php.ini-production. Ktorýkoľvek z nich môžete premenovať na php.ini a nakonfigurovať server podľa potreby. Nezabudnite tiež vidieť, že smernica je bez komentárov extension_dir="ext" aby ste sa v budúcnosti vyhli problémom s pluginmi.

Aktualizácia php na najnovšiu verziu v prvom rade zabezpečí rýchlejšiu a spoľahlivejšiu prevádzku stránky, optimalizáciu stránky a vylepšenú štruktúru podľa vyhľadávačov. Nie každý však dokáže túto aktualizáciu správne vykonať.

O tom, kedy a ako a čo je najdôležitejšie, prečo prejsť na novú verziu php a nerobiť chyby, si povieme v tomto príspevku.

Kedy inovovať na najnovšiu verziu php

O potrebe aktualizácie php verzie sa môžete informovať sami ( skontrolujte rýchlosť sťahovania) a po prijatí upozornenia od vášho poskytovateľa hostingu. Okrem toho pri použití hotových motorov môžete povoliť režim ladenia systému a pri inštalácii rozšírení, ktoré používajú starú verziu php, systém sám vydá varovanie.

Chyby v kóde lokality môžete skontrolovať aj pomocou validátora (). Ďalším spôsobom nekompatibility je inštalácia rozšírení pre váš motor. To platí najmä pre nové alebo aktualizované rozšírenia (ak sú vytvorené v PHP). Vždy je v nich všetko nové, vrátane samotného PHP kódu.

Dôvody na aktualizáciu php

Je potrebné poznamenať 2 najdôležitejšie dôvody - bezpečnosť a výkon celej stránky. Len nedávno všetci administrátori vedeli o ukončení aktualizácie php verzie 5.2 a teraz, po necelých dvoch rokoch, je už programovací jazyk php dostupný vo verzii 7.

Zjednodušene povedané, jadro PHP bolo kompletne aktualizované, objavili sa nové funkcie a staré funkcie boli zjednodušené. V dôsledku nárastu prenosu dát sa zvýšila aj rýchlosť prevádzky.

O prechod na novú verziu sa musia postarať aj majitelia webov, ktoré si sami napíšu pomocou PHP, ale to je samostatná téma a majitelia, ktorí si takúto webstránku napísali svojpomocne, vedia, ako na to.

Čo sa týka administrátorov, ktorí sa zaoberajú iba správou takýchto stránok a nemajú potrebné znalosti, tu je potrebné kontaktovať majiteľa stránky alebo programátora, ktorý engine vytvoril.

Ako zistiť verziu php

V prvom rade musí mať každý administrátor kompletné informácie o svojom softvéri, s ktorým stránka beží, vrátane verzie PHP, ak je to samozrejme programovací jazyk používaný na spustenie projektu.

Existuje niekoľko spôsobov, ako to skontrolovať, najjednoduchšie je priamo skontrolovať verziu php vo vašom hostingovom účte a druhým je vytvorenie súboru na kontrolu verzie php.

Každý vlastník webovej stránky vie všetko o hostingovom účte, ale pozrime sa bližšie na kontrolu pomocou súboru.

Ak to chcete urobiť, vytvorte súbor v ľubovoľnom editore s nasledujúcim obsahom:
a uložte ho pod rovnakým názvom phpinfo.php

Potom musíte nahrať dátový súbor do koreňového adresára vašej stránky a pristupovať k nemu v paneli s adresou vášho prehliadača (http://vaša_doména/phpinfo.php).

V dôsledku toho dostaneme všetky potrebné informácie týkajúce sa nielen verzie php, ale aj všetkého, čo je potrebné pre správcu.

Aktualizácia php na serveri pre wordpress

Všetky populárne systémy cms, vrátane wordpressu, sú často aktualizované a majú najnovšiu verziu programovacieho jazyka a často aj nové funkcie. Dôvodom sú predovšetkým bezpečnostné a softvérové ​​aktualizácie.

Na tomto príklade sa pozrieme na prax aktualizácie php priamo na hostingu. Je dobré, že majitelia systémov cms nemusia aktualizovať celý programový kód cms; na to sú vývojári.

Ale nastavenie kompatibility medzi verziami PHP hostingu a napríklad Wordpressu je vecou správcu stránky. V skutočnosti bol tento článok napísaný.

Každý administrátor vie, že aktualizácia php na serveri sa vykonáva z ovládacieho panela hostingu dvoma kliknutiami myšou. Vybral som požadovanú verziu php a klikol na tlačidlo „uložiť“.

Vo väčšine prípadov sa to deje kvôli nekompatibilite nainštalovaných rozšírení s najnovšími verziami php. Preto je dôležité sledovať aktualizácie a snažiť sa neinštalovať rozšírenia, ktoré vývojár dlho neaktualizoval.

Nie je vôbec dôležité poznať štruktúru WordPress alebo iného enginu, ale stačí pochopiť, že všetky zmeny nastávajú práve z tohto dôvodu.

Ak áno, potom treba celú vec skontrolovať. Ale môže existovať viac ako tucet rozšírení (pluginov pre Wordpress) a kontrola takéhoto počtu z hľadiska kompatibility jednoducho nie je realistická!

Čo mám robiť?

Kontrola kompatibility rozšírení s php 7

Napodiv, ale napríklad pre WordPress si môžete nainštalovať iný plugin Kompatibilita php, ktorý vám pomôže zistiť, ktoré nainštalované pluginy bránia normálnemu fungovaniu systému.

Je to skvelý a jednoduchý spôsob, ako skontrolovať kompatibilitu vašej stránky s PHP 7. A môžete skontrolovať takmer všetko, vrátane WordPress témy.

Inštalácia je štandardná a potom sa na paneli nástrojov objaví ďalšia karta PHP Compatibility.

Plugin skontroluje kompatibilitu všetkých nainštalovaných zásuvných modulov motora, čo nám umožní skrátiť čas strávený hľadaním nekompatibilných rozšírení.

Ak sa chcete pozrieť bližšie, kliknite na obrázok.

Snímka obrazovky ukazuje, že po kliknutí na tlačidlo „Skenovať stránku znova“ doplnok zobrazil všetky informácie o nainštalovaných rozšíreniach. Výsledok viacfarebného testu je jasne viditeľný.

Obsah podozrivých pluginov je možné zobraziť kliknutím na odkaz vpravo a zobrazí sa adresa tejto chyby.

Z 23 nainštalovaných pluginov na blogu teda stačí zakázať alebo odstrániť iba 3. Takto si zabezpečíte, že aktualizácia php prebehne bez problémov.

Ak vám nevadí čas, môžete ručne odstrániť alebo zakázať všetky pluginy a po nastavení servera na PHP 7 ich postupne po jednom povoliť a skontrolovať ich fungovanie.

V tomto prípade si musíte buď zapamätať všetky nastavenia, alebo mať súbor s uloženými nastaveniami.

Aktualizácia php verzie joomla

Čo sa týka cms-joomla, už je asi jasné, že postup aktualizácie php verzie vyzerá približne rovnako. Možností je pomerne veľa, ale najdôležitejšie je, že celý systém už po vydaní joomly 3.7 beží na najnovšej verzii php.

V tomto prípade sa na admin paneli objaví hlásenie o nekompatibilite php, bez ohľadu na to, na ktorom serveri je systém spustený, či lokálnom alebo vzdialenom.

Čo sa týka nainštalovaných rozšírení, v joomle často nie je viac ako 5-7 rozšírení, ktoré je potrebné aktualizovať.

Informácie o aktualizácii môžete vždy vidieť na paneli správcu, ale ak niektoré rozšírenia neboli aktualizované dlhší čas, mali by ste tomu venovať veľkú pozornosť.

Od decembra 2018 už nebudú dostávať aktualizácie WordPress stránky, ktoré používajú PHP 5.6 a 7.0, čo je 57,1 % z celkového počtu WordPress stránok. Opravy zabezpečenia webových stránok nebudú uvoľnené na vyššie uvedené verzie PHP.

To môže mať za následok zníženú návštevnosť a horšie hodnotenie pre webové stránky WordPress, ktoré stále používajú tieto staré verzie PHP.

Čo je PHP?

PHP je programovací jazyk, ktorý vám umožňuje vytvárať webové stránky. Existujú rôzne verzie PHP, z ktorých každá je vylepšenou verziou predchádzajúcej. S vytváraním nových verzií je možné aktualizovať, aby ste využili všetky výhody novej verzie PHP.

Kedy skončia bezpečnostné aktualizácie?

Aktualizácie zabezpečenia pre PHP 5.6 končia 31. decembra 2018.Bezpečnostné aktualizácie a opravy pre PHP 7.0 končia 3. decembra 2018.

Koľko webových stránok čelí bezpečnostným problémom?

Podľa oficiálnych štatistík 57,1% všetkých WP stránok používa PHP.

Prečo podpora končí?

Bezpečnostná podpora pre každú verziu je plánovaná na obmedzený počet rokov, kým nedosiahne to, čo sa nazýva „End of Life (EOL)“. Čo to znamená, že nebudú žiadne vylepšenia ani aktualizácie pre stránky WordPress so staršími verziami PHP, aj keď sa zistia zraniteľnosti? Podľa oficiálnej webovej stránky PHP výraz EOL znamená:

„Vydanie, ktoré už nie je podporované. Používatelia, ktorí stále používajú túto verziu, by ju mali čo najskôr aktualizovať, aby sa vyhli akýmkoľvek zraniteľnostiam.“

Čo sa stane, ak nemôžete aktualizovať PHP?

Všetky webové stránky, ktoré sa nedajú aktualizovať na najnovšiu verziu PHP, budú po ukončení podpory verzií 5.6 a 7.0 neisté a zraniteľné voči hackerom. To znamená, že ak sa nájdu zraniteľnosti systému CMS, nikto sa nebude podieľať na odstraňovaní bezpečnostných dier vo verzii PHP v štádiu EOL. Tiež veľa doplnkov a tém WordPress prestane fungovať.

Ak máte web napísaný vo WordPresse, tak by ste si mali čo najskôr zistiť, ktorú verziu PHP používate a ak je to možné, aktualizovať ju. Ak to chcete urobiť, kontaktujte technickú podporu vášho poskytovateľa hostingu.

Ako skontrolovať, ktorú verziu PHP používate?

Najjednoduchší spôsob je ísť a nájsť sekciu týkajúcu sa PHP.

Existuje tiež veľa nástrojov na kontrolu verzie PHP online, ale odporúčame skontrolovať cez ovládací panel hostingu. Hosting HyperHost používa dva populárne ovládacie panely Cpanel a ISPmanager; verziu PHP môžete skontrolovať v príslušnej sekcii ako na snímkach obrazovky:

na ovládacom paneli cPanel



v ovládacom paneli ISPmanager

V samotnom WordPress existujú doplnky, ktoré vám môžu povedať, ktorú verziu používate. Napríklad WordPress phpinfo plugin sa používa na určenie PHP verzie stránky. Po určení vašej verzie PHP nezabudnite tento plugin odstrániť.

Najjednoduchší spôsob, ako zistiť verziu PHP, je kontaktovať našu technickú podporu, môžeme vám presne povedať, akú verziu používate a pomôžeme vám ju aktualizovať.

Ako upgradovať z PHP 5.6/7.0 na najnovšie verzie?

  1. Zálohujte svoj web

Pred vykonaním akýchkoľvek zmien je dobré urobiť zálohu. Zálohu si môžete vytvoriť pomocou pluginu UpDraftPlus, sami cez ovládací panel alebo napísaním našej technickej podpory.

  1. Skontrolujte kompatibilitu pluginu

Skontrolujte alebo aktualizujte všetky doplnky na najnovšiu verziu. Posledná aktualizácia doplnku by nemala byť staršia ako rok. Ak plugin nebol dlhší čas aktualizovaný, kontaktujte autora pluginu alebo si zistite, či plugin funguje s najnovšou verziou PHP 7.2.

Ak doplnok nie je kompatibilný s touto verziou, mal by byť nahradený podobným, ktorý podporuje aktualizácie a je kompatibilný s najnovšou verziou PHP. Pluginy, ktoré nie sú aktualizované, predstavujú vážne bezpečnostné riziko.

  1. Aktualizácia verzie PHP

Prejdite na ovládací panel hostiteľa cPanel alebo ISPmanager, prejdite do sekcie PHP a aktualizujte verziu PHP pre vašu stránku. Ak viete, ako na to, napíšte nám, sme vždy pripravení pomôcť. Vytvorte tiket v sekcii „Vstupenky“, „Otvoriť nový tiket“, vyberte oddelenie technickej podpory a uveďte, ktorú verziu PHP potrebujete.

Urobte bezpečnosť súčasťou vášho úsilia v oblasti SEO

Bezpečnostné problémy zvyčajne nie sú súčasťou SEO, pretože nemajú priamy vplyv na hodnotenie. Zároveň, ak je stránka hacknutá, návštevnosť vašej stránky klesá, čo priamo ovplyvňuje SEO. Preto by ste nemali čakať na zásah vyššej moci, ale pridať si do svojho SEO zoznamu ešte jeden kontrolný bod – kontrolu bezpečnosti stránky.

Preklad z searchenginejournal.com

3249 krát Dnes 4 zobrazené časy

Čo keby ste mohli zdvojnásobiť rýchlosť načítania svojej webovej stránky WordPress za pouhých 10 minút? Znie to dobre?

Je to jednoduché – všetko, čo musíte urobiť, je aktualizovať PHP na najnovšiu verziu.

A čoskoro aj tak nebudete mať na výber, pretože PHP 5.6 sa stane minimálnou požiadavkou pre WordPress v apríli 2019 a bude nahradené PHP 7.0 v decembri 2019.

PHP je jedným z najpopulárnejších jazykov na internete. V skutočnosti 70% všetkých webových stránok používa PHP na strane servera.

Stránky WordPress bežia aj na PHP. Veľkým problémom, ktorému čelíme v komunite WordPress, je však to, že mnohé stránky, spoločnosti, poskytovatelia hostingu a vývojári nepodporujú najnovšie verzie PHP. Toto je obzvlášť frustrujúce vzhľadom na to, aké ľahké je aktualizovať PHP na serveri.

Problém WordPress a PHP

Čoskoro bude 8 z 10 stránok WordPress používať verziu PHP, ktorá už nie je podporovaná.

Podľa štatistík WordPress.org 35 % stránok WordPress beží na PHP 5.6. Aktívna podpora PHP 5.6 skončila 19. januára 2017 a svoj životný cyklus oficiálne ukončí 31. decembra. To znamená, že už nebude mať podporu zabezpečenia a stránky, ktoré naďalej používajú PHP 5.6, budú mať neopravené zraniteľnosti.

Okrem toho existuje PHP 7.0, ktorého životnosť skončila 3. decembra 2018. Tiež to už nie je podporovaná verzia PHP. Takmer 20 % stránok WordPress však beží na PHP 7.0.

Ako každý softvér, aj PHP má svoj životný cyklus. Každá hlavná verzia PHP je zvyčajne plne podporovaná s opravami chýb a bezpečnostnými opravami dva roky po jej vydaní.

Taktiež asi 25,2 % stránok už beží na nepodporovaných starších verziách PHP, vrátane 5.2, 5.3, 5.4 a 5.5.

V čase písania tohto článku teda asi 80 % stránok WordPress beží alebo sa chystá spustiť s nepodporovanou verziou PHP.

Len 20 % stránok WordPress beží na najnovších podporovaných verziách – PHP 7.1, PHP 7.2 a PHP 7.3.

Prečo toľko stránok WordPress stále beží na starých verziách PHP?

Existuje mnoho dôvodov, prečo webové stránky naďalej bežia na zastaraných a nepodporovaných verziách PHP, tu sú tie najbežnejšie.

1. Vlastníci webových stránok nepoznajú alebo sa nezaujímajú o ich server alebo hostingový softvér

Pre mnohých majiteľov webových stránok, najmä tých bez technických znalostí, je dôležité, aby ich web jednoducho fungoval a vyzeral dobre. Prečo aktualizovať nejaké PHP, keď už všetko funguje?

2. Je to časovo náročné pre vývojárov pluginov a tém

Pre vývojárov starších pluginov a tém znamená inovácia na najnovšie verzie PHP aktualizáciu ich kódu spolu s úplným testovaním, aby sa zabezpečila kompatibilita, ak nechcú prelomiť stránky svojich používateľov.

3. Poskytovatelia hostingu nechcú narúšať výkon stránok

Aj keď PHP 5.6 bolo vydané v roku 2014 a podpora pre PHP 7.0 sa blíži ku koncu, weboví hostitelia oneskorili aktualizáciu svojich serverov na najnovšie verzie PHP (7.1 alebo 7.2) kvôli nebezpečenstvu narušenia zásuvných modulov a tém.

To znamená, že ak chcete, aby vaša stránka bežala na najnovšej verzii PHP, musíte prevziať iniciatívu a aktualizovať ju sami, alebo požiadať svojho poskytovateľa hostingu, aby vám pomohol.

Prečo WordPress nevyžaduje aktualizácie PHP?

Projekt WordPress nenútil používateľov používať najnovšie verzie PHP z viacerých dôvodov. To je všetko, čo sme prebrali v predchádzajúcej časti, spolu so zodpovednosťou za správu najpopulárnejšieho CMS na svete.

Všetko sa však má zmeniť v roku 2019.

Na WordCamp US v decembri 2018 bolo oznámené, že PHP 5.6 sa stane minimálnou podporovanou verziou v prvej polovici roku 2019 a v druhej polovici roku 2019 bude rozšírené na PHP 7.0.

Na tieto zmeny sa čakalo už dlho a môžeme poďakovať vývojárom Yoast palgin za to, že zohrali veľkú úlohu pri povzbudzovaní používateľov, aby aktualizovali PHP. Začiatkom roka 2017, s vydaním Yoast SEO 4.5, bolo na hlavný panel WordPress pridané upozornenie pre používateľov Yoast. Vyzvala vlastníkov webových stránok, ktorých stránky boli na serveri so zastaranou verziou PHP, aby ju aktualizovali na novú verziu. Upozornenia bolo možné zakázať iba aktualizáciou PHP.

Najnovšie, začiatkom decembra, hlavný prispievateľ WordPress Gary Pendergast navrhol aktualizáciu minimálnych verzií PHP. Plán, ktorý Matt Mullenweg potvrdil na WordCamp US, urobí z PHP 5.6 minimálnu požadovanú verziu pre WordPress do apríla 2019, pričom PHP 7.0 sa stane minimom už v decembri 2019.

Prečo by ste mali upgradovať na PHP 7+

PHP 7.2 je teraz nielen oficiálne zaradené do zoznamu odporúčaných požiadaviek pre WordPress, ale aj má veľa výhod mať rešpekt z rýchlosť, výkon a bezpečnosť .

1. Rýchlosť a výkon

Ak váš web beží na staršej verzii PHP, upgrade na najnovšiu verziu vám poskytne okamžité zvýšenie výkonu – viac než akékoľvek iné vylepšenie webu WordPress.

Keď bolo vydané PHP 7.0, bolo chválené za výrazné zlepšenie výkonu. Oficiálny test PHP s použitím WordPress 4.1.1 v skutočnosti ukazuje, že PHP 7.0 umožňuje serverom vykonávať dvakrát toľko požiadaviek za sekundu ako PHP 5.6 s polovičnou latenciou.

Nedávno sme porovnávali PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2 a PHP 7.3. Ich výsledky ukazujú, že PHP 7.3 vykoná 3-krát viac požiadaviek za sekundu v porovnaní s PHP 5.6.

Ak potrebujete ďalšie dôkazy o zlepšení výkonu, existuje jeden, ktorý ukázal, že PHP 7.3, vydané koncom roka 2018, je asi o 5 % rýchlejšie ako PHP 7.2.

2. Podpora a kompatibilita

Kompatibilita je ďalším dôležitým dôvodom, prečo by ste mali používať najnovšiu verziu PHP. Ako pri každom softvéri, vývojári budú vo svojich zásuvných moduloch a témach podporovať iba staršie verzie PHP na určitý čas. Pre vývojárov doplnkov a tém bude preto nevýhodou aktívne podporovať starší softvér a zabezpečiť spätnú kompatibilitu.

V skutočnosti sa na fórach podpory WordPress.org pravidelne objavujú problémy so staršími verziami PHP. Ak hľadáte „T_Function“, vyhľadávanie vráti viac ako 2 700 výsledkov.

Ako vysvetľuje vývojár WPMU DEV Predrag Dubajic, v doplnku Hustle sa chyby T_Function zvyčajne objavujú, keď má používateľ zastaranú verziu PHP:

3. Bezpečnosť

Ďalším základným dôvodom, prečo by ste mali aktualizovať PHP, je bezpečnosť vašej stránky WordPress. Používanie najnovšej verzie PHP zaisťuje, že vaša stránka je chránená pred zraniteľnosťami, ktoré sa nachádzajú v starších verziách PHP.

Napríklad: Podľa údajov o bezpečnostných zraniteľnostiach CVE bolo tento rok v PHP objavených 18 známych zraniteľností. V roku 2017 bolo objavených 43 zraniteľností a v roku 2016 neuveriteľných 107 zraniteľností.

Medzi tieto zraniteľnosti patrí DoS, spustenie kódu, vstrekovanie SQL, XSS a mnoho ďalších typov exploitov.

Kontrola kompatibility PHP

Dúfame, že sme vás presvedčili o výhodách prechodu na najnovšiu verziu PHP. Pred začatím aktualizácie je však potrebné urobiť niekoľko vecí: skontrolovať, ktorá verzia PHP sa používa, a tiež skontrolovať, či je vaša stránka kompatibilná s najnovšou verziou.

Neviete, na akej verzii PHP beží vaša stránka? Tu je návod, ako skontrolovať verziu PHP na WordPress.

Nainštalujte si bezplatný doplnok Display PHP Version, ktorý si môžete stiahnuť z úložiska doplnkov WordPress. Keď aktivujete tento doplnok, zobrazí sa verzia PHP v miniaplikácii At a Glance na vašom informačnom paneli WordPress.

Pred inováciou by ste tiež mali skontrolovať, či sú vaše doplnky a témy kompatibilné s najnovšou verziou PHP. Na tento účel môžete použiť doplnok WP Engine PHP Compatibility Checker. Tento doplnok prehľadá vašu stránku a skontroluje, ktoré doplnky sú kompatibilné s tromi najnovšími verziami PHP.

Po dokončení skenovania zobrazí zoznam vašich doplnkov a zvýrazní všetky, ktoré obsahujú kód zo starších verzií PHP, ktorý je teraz nekompatibilný s verziou, ktorú ste práve testovali.

Ak zistíte, že niektoré pluginy, ktoré používate, nie sú kompatibilné s najnovšou verziou PHP, alebo vám poskytujú neznáme výsledky alebo varovania, kontaktujte autora pluginu a požiadajte ho o podporu.

Ako aktualizovať PHP na WordPress

Keď skontrolujete kompatibilitu svojej stránky WordPress – a urobíte zálohu – ste pripravení aktualizovať svoju verziu PHP.

1. Aktualizácia PHP pomocou cPanel

Ak používate hosting, ktorý poskytuje ovládací panel cPanel, môžete sa jednoducho prihlásiť do cPanelu a tam zmeniť svoju verziu PHP.

Jediné, čo musíte urobiť, je prejsť nadol do časti Softvér a vybrať možnosť Vybrať verziu PHP.

Na ďalšej stránke vyberte verziu PHP, ktorú chcete použiť, a kliknite na „Nastaviť ako aktuálnu“.

To je všetko, čo musíte urobiť. Aktualizujte svoju stránku, aby ste sa uistili, že funguje správne, ale ak ste skontrolovali kompatibilitu, vaša stránka by mala byť v poriadku.

2. Aktualizácia PHP na vašom vlastnom serveri

Ak spravujete svoj vlastný server, môžete prejsť na PHP 7.2 sami pomocou sprievodcov migráciou poskytnutých v dokumentácii php.net. Je dôležité venovať pozornosť novým funkciám a funkciám, ako aj všetkým starším funkciám, ktoré môžu ovplyvniť vaše stránky.