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

Ako želite svoj blog, svoju web stranicu ili svoju Boutique en Ligne radi dobro, bilo bi idealno razmotriti promjenu ili ažuriranje verzije PHP-a koju koristite na svojoj stranici. Nova verzija PHP-a (PHP7) još nije široko dostupna, ali neće proći dugo jer donosi puno inovacija i vrlo je vjerojatno potrebna za instaliranje ili korištenje sljedeće verzije WordPressa.

Ovaj članak pretpostavlja da ste već izradili WordPress web mjesto ili blog. .

Ali ako ste to već učinili, nastavimo.

Zašto biste trebali nadograditi na PHP 7?

Ako koristite WordPress na svom poslužitelju, očito već imate instaliran PHP. Dakle, zašto nadograditi kada sve radi tako dobro?

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

  • . dodaci I skripte verzije koje ste instalirali više nisu kompatibilne s verzijom koju koristite
  • Povećani su minimalni zahtjevi za pokretanje WordPressa
  • Verzija koju koristite ima sigurnosne nedostatke i ažuriranje uključuje zakrpu
  • Trebate stabilniju verziju
  • Želite li testirati drugu verziju kada instalirate WordPress ili u probnom okruženju?
  • Otkrili ste sukob između verzije koju koristite i dodataka, tema ili skripti koje ste instalirali.

Sve su to dobri razlozi, ali prije nego što nadogradite svoju verziju PHP-a, trebali biste uzeti u obzir nedostatke...

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

Nadogradnja na noviju verziju PHP-a nosi određene rizike. Ovdje je vrhunski WordPress dodatak koji će u potpunosti spasiti vašu web stranicu i vratiti je u slučaju kvara.

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

Ako postoji nekompatibilnost, vaša stranica vjerojatno više ne radi ili vidite mnogo pogrešaka. Osim toga, WordPress vam sada govori je li dodatak kompatibilan s vašom verzijom PHP-a ili ne.

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

Otkriti

U nekim slučajevima cijele verzije, poput PHP 4 i novije, više nisu podržane. Ako vaše web mjesto koristi dodatke, teme ili skripte koje ovise o zastarjelom PHP kodu, a vi nadogradite na noviju verziju PHP-a, nadogradnja će učiniti kod zastarjelim i time prestati raditi. vaš blog.

Uz ručnu provjeru mogućih slabosti vaše web stranice, postoji mnogo dodataka koji vam govore je li vaše okruženje kompatibilno s ažuriranjem. Dobra vijest je da možete vratiti prethodno aktiviranu verziju na nižu verziju. Drugim riječima, ako primijetite bilo kakvu grešku, i dalje je moguće vratiti prethodnu verziju PHP-a... pa npr. idite na verziju 5.5 ili verziju 7.x, a ako sve ne radi, možete ići povratak na verziju 5.5.

Provjerite PHP kompatibilnost

Evo nekih dodataka koje možete koristiti za provjeru kompatibilnosti vašeg okruženja s ažuriranom verzijom PHP-a:

  • Provjera kompatibilnosti PHP-a- Ovaj vam dodatak omogućuje otkrivanje PHP verzije i analizu u usporedbi s trenutnom PHP verzijom vašeg hosta. Također generira izvješće koje vam govori što trebate popraviti.
  • Monitor zapisnika pogrešaka- Ako postoje pogreške, možete aktivirati zapisnik kako biste pratili sve pogreške, što će vam pomoći da ih lakše popravite.

Također možete aktivirati manual novine private pogreške s "WP_DEBUG" Također možete vidjeti što se promijenilo za svaku verziju PHP-a prije ažuriranja:

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

Ako ustanovite da koristite dodatak, temu ili skriptu koja nije kompatibilna s verzijom PHP-a koju želite koristiti, možete kontaktirati autora ili programera da vam pomogne riješiti problem. Ako trebate pomoć, možete ostaviti komentar na ovaj članak, rado ću vam dati odgovore.

Kako promijeniti PHP verziju

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, molimo kontaktirajte web hosting U većini slučajeva mogu vas ažurirati ili obavljati druge zadatke.

Ažuriraj putem SSH (napredni korisnici)

Budući da se SSH naredbe za ažuriranje ili instaliranje drugih verzija PHP-a razlikuju ovisno o vrsti poslužitelja, ne postoje univerzalne naredbe koje rade posvuda.

Zaštitite svoj blog ili web stranicu s našim vodičem:

Kliknite na jedan od resursa ispod kako biste vidjeli detaljne informacije o vrsti vašeg poslužitelja:

  • Unix sustavi
  • Mac OS X
  • Windows sustavi
  • Platforme računalstva u oblaku

Imajte na umu da ako koristite naredbe u ovim poveznicama, morate također ukloniti stari PHP paket sa svog poslužitelja. Budući da će naredbe za uklanjanje starijih verzija također ovisiti o vrsti poslužitelja, provjerite dokumentaciju poslužitelja za točne naredbe.

Ažuriranje ili promjena PHP-a u cPanelu

Ako radije birateu nekoliko klikovaPHP verziju za vaš poslužitelj, to možete učiniti prijavom na svoj cPanel račun. Međutim, ova je opcija dostupna samo u zadanim verzijama cPanela. Ako to nije slučaj kod kuće, za to ćete se morati obratiti svom pružatelju usluga web hostinga.

Pokazat ću vam kako mu pristupiti s upravljačke ploče. Nakon što ste prijavljeni, idite na odjeljak Softver i kliknite na MultiPHP Manager.


Klikom na nju odvest ćete se na PHP verziju za razne dostupne domene i poddomene. Sve što trebate učiniti je odabrati ispravnu PHP verziju i primijeniti je na domenu po vašem izboru.

Ako koristite Denwer, onda znate da se ažuriranja paketa ne događaju često. Ako nas sam server možda ne zabrinjava puno, onda je ovdje verzija php mogao postati kritičan problem. To je otprilike kako ažurirati PHP na Denweru, razgovarat ćemo danas.

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

Sada zaustavite poslužitelj pomoću skripte stop.exe I switchOff.exe, zatim slijedite stazu usr/lokalno/php5 i tamo izbrišite sve binarne datoteke, zamjenjujući ih onima koje ste upravo preuzeli. Ponovno pokretanje Denwer.

Sada u mapi php5 nemaš datoteku php.ini, međutim, umjesto njega postoji php.ini-razvoj I php.ini-produkcija. Bilo koji od njih možete preimenovati u php.ini i konfigurirajte poslužitelj 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 tražilicama. Ali ne može svatko ispravno izvršiti ovo ažuriranje.

O tome kada i kako, i što je najvažnije, zašto prijeći na novu verziju php-a i ne pogriješiti, govorit ćemo u ovom postu.

Kada nadograditi na najnoviju verziju php-a

O potrebi ažuriranja php verzije možete saznati sami ( provjerite brzinu preuzimanja), i nakon što ste primili obavijest od vašeg pružatelja usluge hostinga. Osim toga, kada koristite gotove motore, možete omogućiti način otklanjanja pogrešaka sustava, a kada instalirate proširenja koja koriste staru verziju php-a, sam sustav će izdati upozorenje.

Također možete provjeriti ima li grešaka u kodu stranice pomoću validatora (). Drugi način nekompatibilnosti je instaliranje ekstenzija za vaš motor. To posebno vrijedi za nova ili ažurirana proširenja (ako su stvorena u PHP-u). U njima je uvijek sve novo, pa tako i sam PHP kod.

Razlozi za ažuriranje php

Potrebno je istaknuti 2 najvažnija razloga - sigurnost i performanse cijele stranice. Još nedavno su svi administratori znali za prestanak ažuriranja php verzije 5.2, a sada, nakon nešto manje od dvije godine, programski jezik php dostupan je već u verziji 7.

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

Vlasnici web stranica koje sami pišu pomoću PHP-a također trebaju 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 vođenjem ovakvih stranica i nemaju potrebno znanje, ovdje je potrebno kontaktirati vlasnika stranice ili programera koji je izradio motor.

Kako saznati php verziju

Prije svega, svaki administrator mora imati potpune informacije o svom softveru s kojim radi stranica, uključujući PHP verziju, ako je, naravno, to programski jezik koji se koristi za pokretanje projekta.

Postoji nekoliko načina provjere, najjednostavniji je izravna provjera php verzije na vašem hosting računu, a drugi je stvaranje datoteke za provjeru php verzije.

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

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

Zatim trebate prenijeti podatkovnu datoteku u korijen svoje stranice i pristupiti joj u adresnoj traci vašeg preglednika (http://vaša_domena/phpinfo.php).

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

Ažuriranje php-a na poslužitelju za wordpress

Svi popularni cms sustavi, uključujući wordpress, često se ažuriraju i imaju najnoviju verziju programskog jezika i često nove funkcionalnosti. To je prvenstveno zbog sigurnosti i ažuriranja softverskog koda.

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

Ali postavljanje kompatibilnosti između verzija PHP hostinga i, na primjer, Wordpressa, stvar je administratora stranice. Zapravo, zato je i napisan ovaj članak.

Svaki administrator zna da se ažuriranje php-a na poslužitelju vrši s upravljačke ploče hostinga s dva klika mišem. Odabrao sam potrebnu verziju php-a i kliknuo gumb "spremi".

U većini slučajeva to se događa zbog nekompatibilnosti instaliranih proširenja s najnovijim verzijama php-a. Stoga je važno pratiti ažuriranja i pokušati ne instalirati proširenja koja razvojni programer nije ažurirao dulje vrijeme.

Nije uopće važno poznavati strukturu WordPressa ili nekog drugog motora, već je dovoljno razumjeti da se sve promjene događaju upravo iz tog razloga.

Ako je tako, onda cijelu stvar treba provjeriti. Ali može postojati više od desetak proširenja (dodaci za Wordpress) i provjera kompatibilnosti takvog broja jednostavno nije realna!

Što da napravim?

Provjera kompatibilnosti proširenja s php 7

Čudno, ali za WordPress, na primjer, možete instalirati još jedan dodatak Kompatibilnost php, koji će vam pomoći da saznate koji instalirani dodaci sprječavaju normalan rad sustava.

Ovo je izvrstan i jednostavan način za provjeru kompatibilnosti vaše stranice s PHP-om 7. Možete provjeriti gotovo sve, uključujući WordPress temu.

Instalacija je standardna i nakon toga će se na alatnoj traci 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 proširenja.

Kliknite na sliku da biste je pogledali izbliza.

Snimka zaslona pokazuje da je nakon klika na gumb "Ponovno skeniraj web mjesto" dodatak prikazao sve informacije o instaliranim proširenjima. Višebojni rezultat testa je jasno vidljiv.

Sadržaj sumnjivih dodataka možete vidjeti klikom na poveznicu s desne strane i možete vidjeti adresu ove greške.

Dakle, od 23 instalirana dodatka na blogu, trebate onemogućiti ili ukloniti samo 3. Na taj način možete osigurati da će ažuriranje php-a proći bez problema.

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

U tom slučaju trebate zapamtiti sve postavke ili imati datoteku sa spremljenim postavkama.

Ažuriranje php joomla verzije

Što se tiče cms-joomla, vjerojatno je već jasno da postupak ažuriranja php verzije izgleda približno isto. Postoji dosta opcija, ali najvažnije je da cijeli sustav već radi na zadnjoj verziji php-a nakon izlaska joomle 3.7.

U tom će se slučaju u administratorskoj ploči pojaviti poruka o nekompatibilnosti php-a, bez obzira na kojem se poslužitelju sustav izvodi, 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 na administratorskoj ploči, ali ako neka proširenja nisu ažurirana dulje vrijeme, trebali biste obratiti pozornost na to.

Od prosinca 2018. WordPress stranice koje koriste PHP 5.6 i 7.0 više neće primati ažuriranje, što je 57,1% od ukupnog broja WordPress stranica. Sigurnosne zakrpe web stranice neće biti objavljene na gore navedenim PHP verzijama.

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

Što je PHP?

PHP je programski jezik koji vam omogućuje izradu web stranica. Postoje različite verzije PHP-a, od kojih je svaka poboljšana verzija prethodne. S izradom novih verzija, moguće je izvršiti ažuriranje kako bi se iskoristile sve prednosti nove verzije PHP-a.

Kada će završiti sigurnosna ažuriranja?

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

Koliko se web stranica suočava sa sigurnosnim problemom?

Prema službenim statistikama, 57,1% svih WP stranica koristi PHP.

Zašto podrška prestaje?

Sigurnosna podrška za svaku verziju planirana je na ograničeni broj godina dok ne dosegne ono što se naziva "Kraj života (EOL)". Š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 stranici PHP-a, termin EOL znači:

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

Što se događa ako ne možete ažurirati PHP?

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

Ako imate web stranicu napisanu u WordPressu, trebali biste što prije saznati koju verziju PHP-a koristite i, ako je moguće, ažurirati je. Da biste to učinili, obratite se tehničkoj podršci svog pružatelja usluge hostinga.

Kako provjeriti koju verziju PHP-a koristite?

Najlakši način je otići i pronaći odjeljak koji se odnosi na PHP.

Postoje i mnogi alati za provjeru PHP verzije online, ali preporučujemo provjeru putem upravljačke ploče hostinga. HyperHost hosting koristi dvije popularne kontrolne ploče Cpanel i ISPmanager možete provjeriti PHP verziju u odgovarajućem odjeljku kao na snimkama zaslona:

u cPanel kontrolnoj ploči



u ISPmanager kontrolnoj ploči

Postoje dodaci unutar samog WordPressa koji vam mogu reći koju verziju koristite. Na primjer, dodatak WordPress phpinfo koristi se za određivanje PHP verzije stranice. Nakon utvrđivanja vaše PHP verzije, ne zaboravite ukloniti 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 točno verziju koristite i pomoći vam da je ažurirate.

Kako nadograditi PHP 5.6/7.0 na najnovije verzije?

  1. Sigurnosno kopirajte svoje web mjesto

Dobro je napraviti sigurnosnu kopiju prije bilo kakvih promjena. Sigurnosnu kopiju možete izraditi pomoću dodatka UpDraftPlus, sami putem upravljačke ploče ili pisanjem našoj tehničkoj podršci.

  1. Provjerite kompatibilnost dodatka

Provjerite ili ažurirajte sve dodatke na najnoviju verziju. Zadnje ažuriranje dodatka ne smije biti starije od godinu dana. Ako dodatak nije ažuriran dulje vrijeme, obratite se autoru dodatka ili pronađite informacije o tome radi li dodatak s najnovijom verzijom PHP-a 7.2.

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

  1. Ažuriranje PHP verzije

Idite na svoju cPanel ili ISPmanager hosting kontrolnu ploču, idite na odjeljak PHP i ažurirajte PHP verziju za svoju stranicu. Ako znate kako to učiniti, pišite nam, uvijek smo spremni pomoći. Kreirajte tiket u odjeljku “Ulaznice”, “Otvorite novi tiket”, odaberite odjel tehničke podrške i označite koju verziju PHP-a trebate.

Učinite sigurnost dijelom svojih SEO napora

Sigurnosna pitanja obično nisu dio SEO-a jer ne utječu izravno na rangiranje. U isto vrijeme, ako je stranica hakirana, tada se promet na vašoj stranici smanjuje, što izravno utječe na SEO. Stoga ne biste trebali čekati višu silu, već dodajte još jednu kontrolnu točku na svoj SEO popis - provjeru sigurnosti stranice.

Prijevod sa searchenginejournal.com

3249 puta 4 pregleda danas

Što ako biste mogli udvostručiti brzinu učitavanja vaše WordPress web stranice u samo 10 minuta? Zvuči dobro?

Lako je - sve što trebate učiniti je ažurirati PHP na najnoviju verziju.

A uskoro ionako nećete imati izbora, jer će PHP 5.6 postati minimalni zahtjev za WordPress u travnju 2019., a zamijenit će ga PHP 7.0 u prosincu 2019.

PHP je jedan od najpopularnijih jezika na internetu. Zapravo, 70% svih web stranica koristi PHP na strani poslužitelja.

WordPress stranice također rade na PHP-u. Ali veliki problem s kojim se susrećemo u WordPress zajednici je da mnoge stranice, tvrtke, pružatelji usluga hostinga 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 poslužitelju.

WordPress i PHP problem

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

Prema statistici WordPress.org, 35% WordPress stranica radi na PHP 5.6. Aktivna podrška za PHP 5.6 završila je 19. siječnja 2017., a službeno će završiti svoj životni ciklus 31. prosinca. To znači da više neće imati sigurnosnu podršku, a stranice koje nastave koristiti PHP 5.6 imat će nezakrpane ranjivosti.

Dodatno, tu je PHP 7.0, koji je došao do kraja života 3. prosinca 2018. Također više nije podržana verzija PHP-a. Međutim, gotovo 20% WordPress stranica 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 s ispravcima grešaka i sigurnosnim popravcima dvije godine nakon izdavanja.

Također, oko 25,2% web stranica 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 radi ili će se uskoro pokrenuti s nepodržanom verzijom PHP-a.

Samo 20% WordPress stranica 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?

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

1. Vlasnici web stranica ne znaju niti ih nije briga za njihov poslužitelj ili softver za hosting

Mnogim vlasnicima web stranica, posebice onima bez tehničkog znanja, važno je da njihova web stranica jednostavno radi i izgleda dobro. Zašto ažurirati neki PHP kada već sve radi?

2. Oduzima puno vremena programerima dodataka i tema

Za programere starijih dodataka i tema, nadogradnja na najnovije verzije PHP-a znači ažuriranje njihovog koda zajedno s potpunim testiranjem kako bi se osigurala kompatibilnost ako ne žele pokvariti stranice svojih korisnika.

3. Pružatelji usluga hostinga ne žele poremetiti rad web stranica

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

To znači da ako želite da vaša stranica radi na najnovijoj verziji PHP-a, trebate preuzeti inicijativu i sami je ažurirati ili zatražiti pomoć od svog pružatelja usluga hostinga.

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

Projekt WordPress nije natjerao korisnike na korištenje najnovijih verzija PHP-a iz više razloga. To je sve što smo obradili u prethodnom odjeljku, zajedno s odgovornošću za upravljanje najpopularnijim CMS-om na svijetu.

Ali sve će se promijeniti u 2019.

Na WordCampu u SAD-u u prosincu 2018. najavljeno je da će PHP 5.6 postati minimalno podržana verzija u prvoj polovici 2019. te će se povećati na PHP 7.0 u drugoj polovici 2019.

Ove su promjene dugo dolazile i možemo zahvaliti programerima Yoast palgina što su odigrali veliku ulogu u poticanju korisnika da ažuriraju PHP. Početkom 2017. godine, s izdavanjem Yoast SEO 4.5, dodana je obavijest na WordPress nadzornu ploču za Yoast korisnike. Pozvao je vlasnike web stranica čije su web stranice bile na poslužitelju sa zastarjelom verzijom PHP-a da je ažuriraju na novu verziju. Obavijest je bilo moguće onemogućiti samo ažuriranjem PHP-a.

Nedavno, početkom prosinca, glavni suradnik WordPressa Gary Pendergast predložio je ažuriranje minimalnih PHP verzija. Plan, koji je Matt Mullenweg potvrdio na WordCamp US, učinit će PHP 5.6 minimalnom potrebnom verzijom za WordPress do travnja 2019., dok će PHP 7.0 postati minimalna verzija već u prosincu 2019.

Zašto biste trebali nadograditi na PHP 7+

PHP 7.2 sada nije samo službeno uključen u popis preporučenih zahtjeva za WordPress, već također ima mnoge prednosti u pogledu brzinu, performanse i sigurnost .

1. Brzina i performanse

Ako vaše web-mjesto radi na starijoj verziji PHP-a, nadogradnja na najnoviju verziju omogućit će vam trenutno povećanje performansi - više od bilo kojeg drugog podešavanja WordPress web-mjesta.

Kada je PHP 7.0 objavljen, hvaljen je zbog značajnih poboljšanja performansi. Zapravo, službeni PHP test koji koristi WordPress 4.1.1 pokazuje da PHP 7.0 omogućuje poslužiteljima izvođenje dvostruko više zahtjeva u sekundi nego PHP 5.6 s upola manjom latencijom.

Nedavno smo usporedili 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 zahtjeva u sekundi u usporedbi s 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-a 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 bilo kojeg softvera, programeri će podržavati samo starije verzije PHP-a u svojim dodacima i temama određeno vremensko razdoblje. Zbog toga će programeri dodataka i tema biti u nepovoljnom položaju da aktivno podržavaju stariji softver i osiguravaju kompatibilnost s prethodnim verzijama.

Zapravo, problemi sa starijim verzijama PHP-a redovito se pojavljuju na forumima za podršku WordPress.org. Ako tražite "T_Function", pretraga će vratiti više od 2700 rezultata.

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

3. Sigurnost

Drugi temeljni 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 CVE-a o sigurnosnim ranjivostima, ove je godine u PHP-u otkriveno 18 poznatih ranjivosti. U 2017. godini otkrivene su 43 ranjivosti, au 2016. godini otkriveno je nevjerojatnih 107 ranjivosti.

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

Provjera PHP kompatibilnosti

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

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

Instalirajte besplatni dodatak Display PHP Version, koji se može preuzeti iz repozitorija dodataka WordPress. Kada aktivirate ovaj dodatak, on će prikazati PHP verziju u widgetu At a Glance na vašoj nadzornoj ploči WordPressa.

Prije nadogradnje trebali biste također provjeriti jesu li vaši dodaci i teme kompatibilni s najnovijom verzijom PHP-a. Da biste to učinili, možete koristiti dodatak za provjeru kompatibilnosti PHP-a za WP Engine. Ovaj dodatak skenira vašu stranicu i provjerava koji su dodaci kompatibilni s tri najnovije verzije PHP-a.

Nakon što skeniranje završi, prikazat će popis vaših dodataka i istaknuti one koji sadrže kôd iz starijih verzija PHP-a koji sada nije kompatibilan s verzijom koju ste upravo testirali.

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

Kako ažurirati PHP na WordPressu

Nakon što provjerite svoju WordPress stranicu radi kompatibilnosti - i napravite sigurnosnu kopiju - spremni ste ažurirati svoju PHP verziju.

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

Ako koristite hosting koji nudi upravljačku ploču cPanel, možete se jednostavno prijaviti na cPanel i tamo promijeniti verziju PHP-a.

Sve što trebate učiniti je pomaknuti se prema dolje do odjeljka Softver i odabrati Odaberi PHP verziju.

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

To je sve što trebate učiniti. Ažurirajte svoje web mjesto kako biste bili sigurni da dobro radi, ali ako ste provjerili kompatibilnost, vaše bi web mjesto trebalo biti u redu.

2. Ažuriranje PHP-a na vlastitom poslužitelju

Ako upravljate vlastitim poslužiteljem, možete sami nadograditi na PHP 7.2 pomoću vodiča za migraciju koji se nalaze u dokumentaciji php.net. Važno je obratiti pozornost na nove značajke i funkcionalnosti, kao i sve naslijeđene značajke koje mogu utjecati na vašu web-lokaciju.