Kako ažurirati php verziju na 7.0. Kako ažurirati PHP verziju na serveru? Zašto WordPress ne zahtijeva ažuriranja PHP-a

Ako želite svoj blog, svoju web stranicu ili svoju Boutique en Ligne radi dobro, bilo bi idealno da razmislite o promjeni ili ažuriranju verzije PHP-a koju koristite na svojoj web lokaciji. Nova verzija PHP-a (PHP7) još nije široko dostupna, ali neće proći mnogo vremena jer donosi mnogo inovacija i vrlo je vjerovatno potrebna za instaliranje ili korištenje sljedeće verzije WordPress-a.

Ovaj članak pretpostavlja da ste već kreirali WordPress web stranicu ili blog. .

Ali ako ste to već uradili, hajde da nastavimo.

Zašto biste trebali nadograditi na PHP 7?

Ako koristite WordPress na svom serveru, očigledno već imate instaliran PHP. Dakle, zašto nadograđivati ​​kada sve radi tako dobro?

Evo nekih od najčešćih razloga zašto biste trebali razmisliti o nadogradnji vaše PHP verzije:

  • . dodaci I skripte verzije koje ste instalirali više nisu kompatibilne s verzijom koju koristite
  • Minimalni zahtjevi za pokretanje WordPress-a su povećani
  • Verzija koju koristite ima sigurnosne nedostatke i ažuriranje uključuje zakrpu
  • Potrebna vam je stabilnija verzija
  • Želite li testirati drugu verziju prilikom instaliranja WordPress-a ili u scenskom okruženju?
  • Otkrili ste sukob između verzije koju koristite i dodataka, tema ili skripti koje ste instalirali.

Ovo su sve dobri razlozi, ali prije nego što nadogradite svoju verziju PHP-a, postoje nedostaci koje biste trebali razmotriti...

Neki važni nedostaci koje treba uzeti u obzir...

Nadogradnja na noviju verziju PHP-a nosi određene rizike. Evo vrhunskog WordPress dodatka koji će u potpunosti sačuvati vašu web stranicu i vratiti je u slučaju kvara.

Glavna stvar koju trebate imati na umu prije nadogradnje je to svi vaši dodaci, teme i skripte nisu nužno kompatibilni s najnovijom verzijom PHP-a koju želite koristiti.

Ako postoji nekompatibilnost, vjerovatno je da vaša web lokacija više ne radi ili vidite mnogo grešaka. Pored toga, WordPress vam sada govori da li je dodatak kompatibilan sa vašom verzijom PHP-a ili ne.

Svaka verzija PHP-a nudi nove varijante, poboljšanja i popravke, sigurnosne ispravke i strukturu koda. Dok su neka ažuriranja manje opsežna od drugih, mnoge verzije nude poboljšanja ili modifikacije koje neke dijelove starijih verzija čine zastarjelima.

Otkrijte

U nekim slučajevima, cijele verzije, kao što je PHP 4 i novije, više nisu podržane. Ako vaša web stranica koristi dodatke, teme ili skripte koje zavise od zastarjelog PHP koda, a vi nadogradite na noviju verziju PHP-a, nadogradnja će učiniti kod zastarjelim i time prestati raditi. vaš blog.

Osim ručne provjere vaše web stranice na moguće slabosti, postoji mnogo dodataka koji vam govore da li je vaše okruženje kompatibilno s ažuriranjem. Dobra vijest je da možete vratiti prethodno aktiviranu verziju. Drugim riječima, ako primijetite bilo kakvu grešku, još uvijek je moguće vratiti prethodnu verziju PHP-a... pa, na primjer, idite na verziju 5.5 verzije 7.x, pa ako sve ne radi, možete ići nazad na verziju 5.5.

Provjerite PHP kompatibilnost

Evo nekih dodataka koje možete koristiti da provjerite kompatibilnost vašeg okruženja s ažuriranom verzijom PHP-a:

  • PHP Compatibility Checker- Ovaj dodatak vam omogućava da otkrijete verziju PHP-a i izvršite analizu u poređenju sa trenutnom verzijom PHP-a vašeg hosta. Takođe generiše izveštaj koji će vam reći šta da popravite.
  • Monitor dnevnika grešaka- Ako postoje greške, možete aktivirati dnevnik da biste pratili sve greške, što će vam pomoći da ih lakše ispravite.

Također možete aktivirati rucne novine privatne greške sa "WP_DEBUG" Također možete vidjeti šta se promijenilo za svaku verziju PHP-a prije ažuriranja:

  • Migracija sa PHP 4 na PHP 5.0.x
  • Migracija sa PHP 5.0.x na PHP 5.1.x
  • Migracija sa PHP 5.1.x na PHP 5.2.x
  • Migracija sa PHP 5.2.x na PHP 5.3.x
  • Migracija sa PHP 5.3.x na PHP 5.4.x
  • Migracija sa 5.4.x PHP na PHP 5.5.x
  • Migracija sa 5.5.x PHP na PHP 5.6.x
  • Migracija sa 5.6.x PHP na PHP 7.0.x
  • Migracija sa 7.0.x PHP na PHP 7.1.x
  • Migracija na najnoviju verziju PHP-a

Ako ustanovite da koristite dodatak, temu ili skriptu koji nije kompatibilan sa verzijom PHP-a koju želite da koristite, možete kontaktirati autora ili programera da vam pomogne da rešite problem. Ako vam treba pomoć, možete ostaviti komentar na ovaj članak, rado ću vam dati odgovore.

Kako promijeniti verziju PHP-a

Dakle, nakon što vaš blog prođe test kompatibilnosti, možete promijeniti verziju PHP-a koju koristite putem SSH-a ili cPanela. Ako ovo nije opcija kojoj imate pristup, kontaktirajte web hosting U većini slučajeva mogu vas ažurirati ili obavljati druge zadatke.

Ažuriranje putem SSH-a (napredni korisnici)

Pošto SSH komande za ažuriranje ili instaliranje drugih verzija PHP-a variraju u zavisnosti od tipa servera, ne postoje univerzalne komande koje rade svuda.

Zaštitite svoj blog ili web stranicu pomoću našeg vodiča:

Kliknite na jedan od resursa u nastavku da vidite detaljne informacije o vašem tipu servera:

  • Unix sistemi
  • Mac OS X
  • Windows sistemi
  • Cloud Computing Platforme

Imajte na umu da ako koristite komande u ovim vezama, morate ukloniti i stari PHP paket sa vašeg servera. Budući da će naredbe za uklanjanje starijih verzija također ovisiti o tipu vašeg servera, provjerite u dokumentaciji vašeg servera tačne naredbe.

Ažuriranje ili promjena PHP-a u cPanelu

Ako više voliš da birašu nekoliko klikovaPHP verziju za vaš server, to možete učiniti tako što ćete se prijaviti na svoj cPanel nalog. Međutim, ova opcija je dostupna samo u zadanim verzijama cPanela. Ako to nije slučaj kod kuće, morat ćete kontaktirati svog web hosting provajdera za ovo.

Pokazat ću vam kako da mu pristupite sa kontrolne table. Kada ste prijavljeni, idite na odeljak Softver i kliknite na MultiPHP Manager.


Klikom na nju preći ćete na PHP verziju za različite dostupne domene i poddomene. Sve što trebate učiniti je odabrati ispravnu verziju PHP-a i primijeniti je na domenu po vašem izboru.

Ako koristite Denwer, onda znate da se ažuriranja paketa ne dešavaju često. Ako nas sam server možda ne brine mnogo, evo verzije php može postati kritičan problem. To je otprilike kako ažurirati PHP na Denweru, pričaćemo danas.

U stvari, tu nema ništa teško. Prvo morate preuzeti konac siguran verzija php na web stranici http://windows.php.net/download/. Savjetujem vam da preuzmete 32-bitnu verziju, jer... sa 64-bitnom možete imati problema, a ova verzija je trenutno eksperimentalna.

Sada zaustavite server koristeći skriptu stop.exe I switchOff.exe, zatim pratite stazu usr/local/php5 i izbrišite sve binarne datoteke tamo, zamjenjujući ih onima koje ste upravo preuzeli. Ponovo pokreni Denwer.

Sada u folderu php5 nemate fajl php.ini, međutim, umjesto njega postoji php.ini-development I php.ini-production. Možete preimenovati bilo koji od njih u php.ini i konfigurišite server kako vam je potrebno. Ne zaboravite također vidjeti da je direktiva bez komentara extension_dir="ext" kako biste izbjegli probleme s dodacima u budućnosti.

Ažuriranje php-a na najnoviju verziju će, prije svega, osigurati brži i pouzdaniji rad stranice, optimizaciju stranice i poboljšanu strukturu prema pretraživačima. Ali nisu svi u stanju ispravno izvršiti ovo ažuriranje.

O tome kada i kako, i što je najvažnije, zašto preći na novu verziju php-a i ne praviti greške, razgovaraćemo u ovom postu.

Kada nadograditi na najnoviju verziju php-a

O potrebi da ažurirate php verziju možete sami saznati ( provjerite brzinu preuzimanja), i nakon što ste primili obavještenje od vašeg hosting provajdera. Osim toga, kada koristite gotove mehanizme, možete omogućiti režim za otklanjanje grešaka u sistemu i kada instalirate ekstenzije koje koriste staru verziju php-a, sam sistem će izdati upozorenje.

Također možete provjeriti greške u kodu stranice pomoću validatora (). Drugi način nekompatibilnosti je instaliranje ekstenzija za vaš motor. Ovo posebno važi za nove ili ažurirane ekstenzije (ako su kreirane u PHP-u). U njima je uvijek sve novo, uključujući i sam PHP kod.

Razlozi za ažuriranje php

Potrebno je napomenuti 2 najvažnija razloga - sigurnost i performanse cijele stranice. Nedavno su svi administratori znali za ukidanje ažuriranja na PHP verziju 5.2, a sada, nakon nešto manje od dvije godine, PHP programski jezik je već dostupan u verziji 7.

Jednostavno rečeno, PHP jezgro je potpuno ažurirano, pojavile su se nove funkcije, a stare funkcije su pojednostavljene. Kao rezultat povećanja prijenosa podataka, povećana je i brzina rada.

Vlasnici samostalno pisanih web stranica koji koriste PHP također moraju voditi računa o prelasku na novu verziju, ali to je posebna tema i vlasnici koji su sami napisali takvu web stranicu znaju kako to učiniti.

Što se tiče administratora koji se bave samo upravljanjem ovakvim sajtovima, a nemaju potrebna znanja, ovde je potrebno kontaktirati vlasnika sajta ili programera koji je napravio motor.

Kako saznati php verziju

Prije svega, svaki administrator mora imati potpune informacije o svom softveru sa kojim stranica radi, uključujući i PHP verziju, ako se, naravno, ovaj programski jezik koristi za projekat.

Postoji dosta načina za provjeru, najjednostavniji je direktna provjera php verzije na vašem hosting nalogu, a drugi je kreiranje datoteke za provjeru php verzije.

Svaki vlasnik web stranice zna sve o hosting računu, ali pogledajmo detaljnije provjeru pomoću datoteke.

Da biste to učinili, kreirajte datoteku u bilo kojem uređivaču sa sljedećim sadržajem:
i sačuvajte ga pod istim imenom phpinfo.php

Zatim morate da otpremite datoteku sa podacima u koren vaše stranice i pristupite joj u adresnoj traci vašeg pretraživača (http://your_domain/phpinfo.php).

Kao rezultat toga, dobićemo sve potrebne informacije ne samo o php verziji, već io svemu što je potrebno administratoru.

Ažuriranje php-a na serveru za wordpress

Svi popularni cms sistemi, uključujući wordpress, često se ažuriraju i imaju najnoviju verziju programskog jezika i često novu funkcionalnost. To je prvenstveno zbog sigurnosnih i ažuriranih softverskih kodova.

Koristeći ovaj primjer, pogledat ćemo praksu ažuriranja php-a direktno na hostingu. Dobro je da vlasnici cms sistema ne moraju ažurirati cijeli programski kod za to postoje programeri.

Ali postavljanje kompatibilnosti između verzija PHP hostinga i, na primjer, Wordpress-a, je stvar administratora stranice. Zapravo, zbog toga je i napisan ovaj članak.

Svaki administrator zna da se ažuriranje php-a na serveru vrši sa kontrolne table hostinga sa dva klika mišem. Odabrao sam potrebnu verziju php-a i kliknuo na dugme “sačuvaj”.

U većini slučajeva to se događa zbog nekompatibilnosti instaliranih ekstenzija s najnovijim verzijama php-a. Stoga je važno pratiti ažuriranja i pokušati ne instalirati ekstenzije koje programer nije ažurirao dugo vremena.

Uopće nije važno poznavati strukturu WordPress-a ili nekog drugog motora, ali je dovoljno razumjeti da se sve promjene događaju upravo iz tog razloga.

Ako je tako, onda je sve potrebno provjeriti. Ali može postojati više od deset ekstenzija (dodataka za Wordpress) i provjera kompatibilnosti takvog broja jednostavno nije realna!

Sta da radim?

Provjera kompatibilnosti ekstenzija sa php 7

Čudno, ali za WordPress, na primjer, možete instalirati drugi dodatak Kompatibilnost php, koji će vam pomoći da saznate koji instalirani dodaci sprečavaju da sistem radi ispravno.

Ovo je odličan i jednostavan način da provjerite kompatibilnost vaše stranice sa PHP 7. I možete provjeriti gotovo sve, uključujući i WordPress temu.

Instalacija je standardna i nakon toga će se na traci sa alatkama pojaviti dodatna kartica PHP Compatibility.

Dodatak će provjeriti kompatibilnost svih instaliranih dodataka motora, što će nam omogućiti da smanjimo vrijeme potrošeno na traženje nekompatibilnih ekstenzija.

Za detaljniji pogled kliknite na sliku.

Na snimku ekrana se vidi da je nakon klika na dugme „Skeniraj stranicu ponovo“, dodatak prikazao sve informacije o instaliranim ekstenzijama. Rezultat testa u više boja je jasno vidljiv.

Sadržaj sumnjivih dodataka možete pogledati klikom na link sa desne strane i možete vidjeti adresu ove greške.

Dakle, od 23 instalirana dodatka na blogu, morate isključiti ili ukloniti samo 3. Na ovaj način možete osigurati da će php update proći bez problema.

Ako vam ne smeta vrijeme, možete ručno ukloniti ili onemogućiti sve dodatke, a nakon postavljanja servera na PHP 7, postepeno ih omogućite jedan po jedan i provjerite njihov rad.

U tom slučaju morate ili zapamtiti sve postavke ili imati datoteku sa sačuvanim postavkama.

Ažuriranje php joomla verzije

Što se tiče cms-joomla, vjerovatno je već jasno da procedura za ažuriranje php verzije izgleda približno isto. Postoji dosta opcija, ali najvažnije je da cijeli sistem već radi na najnovijoj verziji php-a nakon što je objavljena joomla 3.7.

U tom slučaju će se na admin panelu pojaviti poruka o php nekompatibilnosti, bez obzira na kojem serveru sistem radi, lokalnom ili udaljenom.

Što se tiče instaliranih ekstenzija, često u joomli nema više od 5-7 ekstenzija koje treba ažurirati.

A informacije o ažuriranju uvijek se mogu vidjeti u admin panelu, ali ako neke ekstenzije nisu ažurirane duže vrijeme, obratite pažnju na to.

Od decembra 2018. WordPress sajtovi koji koriste PHP 5.6 i 7.0 više neće dobijati ažuriranje, što je 57,1% od ukupnog broja WordPress sajtova. Sigurnosne zakrpe web stranice neće biti objavljene na gornjim verzijama PHP-a.

To može rezultirati smanjenim prometom i lošijim rangiranjem u pretraživanju za WordPress web stranice koje još uvijek koriste ove stare verzije PHP-a.

Šta je PHP?

PHP je programski jezik koji vam omogućava da kreirate web stranice. Postoje različite verzije PHP-a, od kojih je svaka poboljšana verzija prethodne. Kreiranjem novih verzija moguće je ažurirati kako biste iskoristili sve prednosti nove verzije PHP-a.

Kada će završiti sigurnosna ažuriranja?

Sigurnosna ažuriranja za PHP 5.6 završavaju se 31. decembra 2018.Sigurnosna ažuriranja i zakrpe za PHP 7.0 završavaju se 3. decembra 2018.

Koliko web stranica se suočava sa sigurnosnim problemom?

Prema zvaničnim statistikama, 57,1% svih WP sajtova koristi PHP.

Zašto podrška prestaje?

Sigurnosna podrška za svaku verziju planirana je za ograničeni broj godina dok ne dostigne ono što se naziva “Kraj života (EOL)”. Šta to znači da neće biti poboljšanja ili ažuriranja za WordPress stranice koje pokreću starije verzije PHP-a, čak i ako se otkriju ranjivosti? Prema službenoj PHP web stranici, izraz EOL znači:

“Izdanje koje više nije podržano. Korisnici koji još uvijek koriste ovu verziju trebali bi ažurirati što je prije moguće kako bi izbjegli bilo kakve ranjivosti."

Šta se dešava ako ne možete ažurirati PHP?

Sve web stranice koje se ne mogu ažurirati na najnoviju verziju PHP-a će biti nesigurne i osjetljive na hakovanje nakon prestanka podrške za verzije 5.6 i 7.0. To znači da ako se pronađu ranjivosti CMS sistema, niko neće biti uključen u otklanjanje sigurnosnih rupa u PHP verziji u EOL fazi. Također, mnogi WordPress dodaci i teme će prestati raditi.

Ako imate web stranicu napisanu u WordPress-u, trebali biste što prije saznati koju verziju PHP-a koristite i, ako je moguće, ažurirati je. Da biste to učinili, kontaktirajte tehničku podršku vašeg hosting provajdera.

Kako provjeriti koju verziju PHP-a koristite?

Najlakši način je da odete i pronađete odjeljak koji se odnosi na PHP.

Postoji i mnogo alata za provjeru PHP verzije na mreži, ali preporučujemo provjeru putem kontrolne ploče hostinga. HyperHost hosting koristi dva popularna kontrolna panela Cpanel i ISPmanager možete provjeriti PHP verziju u odgovarajućem odjeljku kao na snimcima ekrana:

u cPanel kontrolnoj tabli



u kontrolnoj tabli ISPmanagera

U samom WordPress-u postoje dodaci koji vam mogu reći koju verziju koristite. Na primjer, WordPress phpinfo dodatak se koristi za određivanje PHP verzije stranice. Nakon što odredite svoju PHP verziju, ne zaboravite da uklonite ovaj dodatak.

Pa, najlakši način da odredite verziju PHP-a je da kontaktirate našu tehničku podršku, možemo vam reći koju verziju tačno koristite i pomoći vam da je ažurirate.

Kako nadograditi sa PHP 5.6/7.0 na najnovije verzije?

  1. Napravite sigurnosnu kopiju vaše web lokacije

Dobra je ideja napraviti sigurnosnu kopiju prije bilo kakvih promjena. Možete kreirati rezervnu kopiju pomoću dodatka UpDraftPlus, sami putem kontrolne ploče ili pisanjem našoj tehničkoj podršci.

  1. Provjerite kompatibilnost dodataka

Provjerite ili ažurirajte sve dodatke na najnoviju verziju. Posljednje ažuriranje dodatka ne bi trebalo biti starije od godinu dana. Ako dodatak nije ažuriran duže vrijeme, kontaktirajte autora dodatka ili pronađite informacije o tome radi li dodatak s najnovijom verzijom PHP-a 7.2.

Ako dodatak nije kompatibilan sa ovom verzijom, onda ga treba zamijeniti sličnim koji podržava ažuriranja i kompatibilan je s najnovijom verzijom PHP-a. Dodaci koji nisu ažurirani predstavljaju ozbiljan sigurnosni rizik.

  1. Ažuriranje PHP verzije

Idite na kontrolnu tablu vašeg cPanel ili ISPmanager hostinga, idite na odjeljak PHP i ažurirajte PHP verziju za svoju web lokaciju. Ako znate kako to da uradite, pišite nam, uvijek smo spremni pomoći. Kreirajte tiket u odjeljku “Ulaznice”, “Otvorite novu kartu”, odaberite odjel tehničke podrške i naznačite koja vam je verzija PHP-a potrebna.

Učinite sigurnost dijelom vaših SEO napora

Sigurnosni problemi obično nisu dio SEO-a jer ne utiču direktno na rangiranje. U isto vrijeme, ako je web lokacija hakovana, promet na vašoj web lokaciji se smanjuje, što direktno utiče na SEO. Stoga ne biste trebali čekati višu silu, već dodajte još jednu kontrolnu tačku na svoju SEO listu - provjeru sigurnosti stranice.

Prijevod sa searchenginejournal.com

3249 puta 4 Gledano puta danas

Šta ako biste mogli udvostručiti brzinu učitavanja svoje WordPress web stranice za samo 10 minuta? Zvuči dobro?

Lako je - sve što treba da uradite je da ažurirate PHP na najnoviju verziju.

A uskoro ionako nećete imati izbora, pošto će PHP 5.6 postati minimalni uslov za WordPress u aprilu 2019. godine, a biće zamenjen PHP 7.0 u decembru 2019. godine.

PHP je jedan od najpopularnijih jezika na Internetu. U stvari, 70% svih web stranica koristi PHP na strani servera.

WordPress stranice također rade na PHP-u. Ali veliki problem sa kojim se suočavamo u WordPress zajednici je taj što mnoge stranice, kompanije, hosting provajderi i programeri ne podržavaju najnovije verzije PHP-a. Ovo je posebno frustrirajuće s obzirom na to koliko je lako ažurirati PHP na serveru.

Problem sa WordPress-om i PHP-om

Uskoro će 8 od 10 WordPress stranica pokretati verziju PHP-a koja više nije podržana.

Prema statistikama WordPress.org, 35% WordPress sajtova radi na PHP 5.6. Aktivna podrška za PHP 5.6 prestala je 19. januara 2017. godine, a službeno će završiti svoj životni ciklus 31. decembra. To znači da više neće imati sigurnosnu podršku, a sajtovi koji nastave da koriste PHP 5.6 će imati nezakrpljene ranjivosti.

Dodatno, postoji PHP 7.0, koji je istekao 3. decembra 2018. Takođe više nije podržana verzija PHP-a. Međutim, skoro 20% WordPress sajtova radi na PHP 7.0.

Kao i svaki softver, PHP ima životni ciklus. Svaka glavna verzija PHP-a obično je u potpunosti podržana ispravkama grešaka i sigurnosnim ispravkama dvije godine nakon objavljivanja.

Takođe, oko 25,2% sajtova već radi na nepodržanim starijim verzijama PHP-a, uključujući 5.2, 5.3, 5.4 i 5.5.

Stoga, u vrijeme pisanja ovog članka, oko 80% WordPress stranica je pokrenuto ili će se uskoro pokrenuti s nepodržanom verzijom PHP-a.

Samo 20% WordPress sajtova radi na najnovijim podržanim verzijama - PHP 7.1, PHP 7.2 i PHP 7.3.

Zašto toliko mnogo WordPress stranica još uvijek radi na starim verzijama PHP-a?

Postoji mnogo razloga zašto web stranice i dalje rade na zastarjelim i nepodržanim verzijama PHP-a, evo najčešćih.

1. Vlasnici web stranica ne znaju niti brinu o svom serveru ili softveru za hosting

Za mnoge vlasnike web stranica, posebno one bez tehničkog znanja, važno je da njihova web stranica jednostavno funkcionira i izgleda dobro. Zašto ažurirati neki PHP kada sve već radi?

2. To oduzima mnogo vremena za programere dodataka i tema

Za programere starijih dodataka i tema, nadogradnja na najnovije verzije PHP-a znači ažuriranje njihovog koda uz potpuno testiranje kako bi se osigurala kompatibilnost ako ne žele da provale stranice svojih korisnika.

3. Hosting provajderi ne žele da ometaju rad sajtova

Iako je PHP 5.6 objavljen 2014. godine i podrška za PHP 7.0 se bliži kraju, web domaćini su odgodili ažuriranje svojih servera na najnovije verzije PHP-a (7.1 ili 7.2) zbog opasnosti od razbijanja dodataka i tema.

To znači da ako želite da vaša stranica radi na najnovijoj verziji PHP-a, morate preuzeti inicijativu i sami je ažurirati ili zatražiti od svog hosting provajdera da vam pomogne.

Zašto WordPress ne zahtijeva ažuriranje PHP-a?

WordPress projekat nije primorao korisnike da koriste najnovije verzije PHP-a iz više razloga. To je sve što smo pokrili u prethodnom odeljku, zajedno sa odgovornošću upravljanja najpopularnijim CMS-om na svetu.

Ali sve će se promijeniti u 2019.

Na WordCamp-u US u decembru 2018. godine objavljeno je da će PHP 5.6 postati minimalna podržana verzija u prvoj polovini 2019. godine, a da će biti povećan na PHP 7.0 u drugoj polovini 2019. godine.

Ove promjene su se dugo čekale i možemo zahvaliti Yoast programerima za palgin što su odigrali veliku ulogu u podsticanju korisnika da ažuriraju PHP. Početkom 2017. godine, s izdavanjem Yoast SEO 4.5, dodato je obavještenje na WordPress kontrolnu tablu za Yoast korisnike. Pozvao je vlasnike web stranica čije su stranice na serveru sa zastarjelom verzijom PHP-a da ga ažuriraju na novu verziju. Obavještenje je bilo moguće onemogućiti samo ažuriranjem PHP-a.

Nedavno, početkom decembra, glavni saradnik WordPressa Gary Pendergast predložio je ažuriranje minimalnih PHP verzija. Plan, koji je Matt Mullenweg potvrdio na WordCamp-u u SAD-u, učiniće PHP 5.6 minimalnom potrebnom verzijom za WordPress do aprila 2019. godine, dok će PHP 7.0 postati minimalna već u decembru 2019. godine.

Zašto biste trebali nadograditi na PHP 7+

PHP 7.2 sada nije samo zvanično uključen u listu preporučenih zahteva za WordPress, već i ima mnoge prednosti u pogledu brzina, performanse i sigurnost .

1. Brzina i performanse

Ako vaša stranica radi na starijoj verziji PHP-a, nadogradnja na najnoviju verziju će vam dati trenutni napredak u performansama – više od bilo kojeg drugog podešavanja WordPress stranice.

Kada je objavljen PHP 7.0, hvaljen je zbog značajnih poboljšanja performansi. U stvari, zvanični PHP test koji koristi WordPress 4.1.1 pokazuje da PHP 7.0 omogućava serverima da izvode dvostruko više zahteva u sekundi od PHP 5.6 sa upola manjim kašnjenjem.

Nedavno smo uporedili PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2 i PHP 7.3. Njihovi rezultati pokazuju da PHP 7.3 izvršava 3 puta više zahteva u sekundi u poređenju sa PHP 5.6.

Ako su vam potrebni dodatni dokazi o poboljšanju performansi, postoji jedan koji je pokazao da je PHP 7.3, objavljen krajem 2018., oko 5% brži od PHP 7.2.

2. Podrška i kompatibilnost

Kompatibilnost je još jedan važan razlog zašto biste trebali koristiti najnoviju verziju PHP-a. Kao i kod svakog softvera, programeri će podržavati samo starije verzije PHP-a u svojim dodacima i temama u određenom vremenskom periodu. Ovo će učiniti nedostatkom za programere dodataka i tema da aktivno podržavaju stariji softver i osiguraju kompatibilnost unatrag.

U stvari, problemi sa starijim verzijama PHP-a redovno se pojavljuju na forumima podrške WordPress.org. Ako tražite "T_Function", pretraga će vratiti preko 2700 rezultata.

Kako objašnjava WPMU DEV developer Predrag Dubajić, u dodatku Hustle, greške T_Function obično se pojavljuju kada korisnik ima zastarjelu verziju PHP-a:

3. Sigurnost

Još jedan fundamentalni razlog zašto biste trebali ažurirati PHP je sigurnost vaše WordPress stranice. Korištenje najnovije verzije PHP-a osigurava da je vaša stranica zaštićena od ranjivosti pronađenih u starijim verzijama PHP-a.

Na primjer: Prema podacima o sigurnosnim ranjivostima CVE-a, ove godine je otkriveno 18 poznatih ranjivosti u PHP-u. U 2017. godini otkrivene su 43 ranjivosti, a 2016. godine otkriveno je ogromnih 107 ranjivosti.

Ove ranjivosti uključuju DoS, izvršavanje koda, SQL injekciju, XSS i mnoge druge vrste eksploatacije.

Provjera PHP kompatibilnosti

Nadamo se da smo vas uvjerili u prednosti nadogradnje na najnoviju verziju PHP-a. Ali prije nego što počnete s ažuriranjem, morate učiniti nekoliko stvari: provjerite koja se verzija PHP-a koristi, a također provjerite da li je vaša stranica kompatibilna s najnovijom verzijom.

Ne znate na kojoj verziji PHP-a vaša stranica radi? Evo kako provjeriti verziju PHP-a na WordPress-u.

Instalirajte besplatni dodatak Display PHP Version, koji se može preuzeti iz WordPress spremišta dodataka. Kada aktivirate ovaj dodatak, on će prikazati PHP verziju u widgetu Na prvi pogled na vašoj WordPress kontrolnoj tabli.

Prije nadogradnje, također biste trebali provjeriti da li su vaši dodaci i teme kompatibilni s najnovijom verzijom PHP-a. Da biste to učinili, možete koristiti WP Engine PHP Compatibility Checker dodatak. Ovaj dodatak skenira vašu web lokaciju i provjerava koji su dodaci kompatibilni sa tri najnovije verzije PHP-a.

Kada se skeniranje završi, prikazat će se popis vaših dodataka i istaknuti sve koji sadrže kod iz starijih verzija PHP-a koji je sada nekompatibilan s verzijom koju ste upravo testirali.

Ako ustanovite da bilo koji dodatak koji koristite nije kompatibilan sa najnovijom verzijom PHP-a, ili vam daje nepoznate rezultate ili upozorenja, kontaktirajte autora dodatka za podršku.

Kako ažurirati PHP na WordPress-u

Nakon što provjerite kompatibilnost svoje WordPress stranice - i napravite rezervnu kopiju - spremni ste za ažuriranje vaše PHP verzije.

1. Ažuriranje PHP-a pomoću cPanela

Ako koristite hosting koji pruža kontrolni panel cPanel, možete se jednostavno prijaviti na cPanel i tamo promijeniti svoju PHP verziju.

Sve što treba da uradite je da skrolujete do odeljka Softver i izaberete Odaberi verziju PHP-a.

Na sljedećoj stranici odaberite verziju PHP-a koju želite koristiti i kliknite na "Postavi kao trenutnu".

To je sve što treba da uradite. Ažurirajte svoju web lokaciju kako biste bili sigurni da radi dobro, ali ako ste provjerili kompatibilnost, vaša stranica bi trebala biti u redu.

2. Ažuriranje PHP-a na vašem serveru

Ako upravljate sopstvenim serverom, možete sami nadograditi na PHP 7.2 koristeći vodiče za migraciju date u dokumentaciji php.net. Važno je obratiti pažnju na nove funkcije i funkcionalnost, kao i na sve naslijeđene funkcije koje mogu utjecati na vašu web lokaciju.