Kako posodobiti različico php na 7.0. Kako posodobiti različico PHP na strežniku? Zakaj WordPress ne potrebuje posodobitev PHP

Če želite svoj blog, svojo spletno stran ali vašo Boutique en Ligne dobro deluje, bi bilo idealno razmisliti o spremembi ali posodobitvi različice PHP, ki jo uporabljate na svojem spletnem mestu. Nova različica PHP (PHP7) še ni široko dostopna, vendar ne bo dolgo, saj prinaša veliko novosti in je zelo verjetno potrebna za namestitev ali uporabo naslednje različice WordPressa.

Ta članek predvideva, da ste že ustvarili spletno mesto ali blog WordPress. .

Če pa ste to že storili, nadaljujmo.

Zakaj bi morali nadgraditi na PHP 7?

Če na svojem strežniku uporabljate WordPress, imate očitno že nameščen PHP. Torej, zakaj nadgraditi, ko pa vse deluje tako dobro?

Tukaj je nekaj najpogostejših razlogov, zakaj bi morali razmisliti o nadgradnji svoje različice PHP:

  • . vtičniki in skripte različice, ki ste jih namestili, niso več združljive z različico, ki jo uporabljate
  • Minimalne zahteve za zagon WordPressa so se povečale
  • Različica, ki jo uporabljate, ima varnostne napake in posodobitev vključuje popravek
  • Potrebujete bolj stabilno različico
  • Ali želite med namestitvijo WordPressa ali v uprizoritvenem okolju preizkusiti drugo različico?
  • Zaznali ste konflikt med različico, ki jo uporabljate, in vtičniki, temami ali skripti, ki ste jih namestili.

Vse to so dobri razlogi, a preden nadgradite svojo različico PHP, morate razmisliti o slabih straneh ...

Nekaj ​​pomembnih pomanjkljivosti, ki jih je treba upoštevati ...

Nadgradnja na novejšo različico PHP prinaša nekaj tveganj. Tukaj je vrhunski vtičnik WordPress, ki bo popolnoma rešil vaše spletno mesto in ga obnovil v primeru okvare.

Glavna stvar, ki jo morate upoštevati pred nadgradnjo, je to vsi vaši vtičniki, teme in skripti niso nujno združljivi z najnovejšo različico PHP, ki jo želite uporabljati.

Če obstaja nezdružljivost, je verjetno, da vaše spletno mesto ne deluje več ali pa vidite veliko napak. Poleg tega vam WordPress zdaj pove, ali je vtičnik združljiv z vašo različico PHP ali ne.

Vsaka različica PHP ponuja nove različice, izboljšave in popravke, varnostne popravke in strukturo kode. Medtem ko so nekatere posodobitve manj obsežne od drugih, številne različice ponujajo izboljšave ali spremembe, zaradi katerih so nekateri deli starejših različic zastareli.

Odkrij

V nekaterih primerih celotne različice, kot je PHP 4 in novejše, niso več podprte. Če vaše spletno mesto uporablja vtičnike, teme ali skripte, ki so odvisni od zastarele kode PHP, in nadgradite na novejšo različico PHP, bo zaradi nadgradnje koda postala zastarela in tako prenehala delovati. vaš blog.

Poleg ročnega preverjanja morebitnih slabosti vašega spletnega mesta obstaja veliko vtičnikov, ki vam povedo, ali je vaše okolje združljivo s posodobitvijo. Dobra novica je, da lahko predhodno aktivirano različico spremenite v prejšnjo različico. Z drugimi besedami, če opazite kakršne koli napake, je še vedno mogoče obnoviti prejšnjo različico PHP ... tako da na primer pojdite na različico 5.5 različice 7.x in če vse ne deluje, lahko greste nazaj na različico 5.5.

Preverite združljivost PHP

Tukaj je nekaj vtičnikov, ki jih lahko uporabite za preverjanje združljivosti vašega okolja s posodobljeno različico PHP:

  • Preverjevalnik združljivosti PHP- Ta vtičnik vam omogoča zaznavanje različice PHP in analizo v primerjavi s trenutno različico PHP vašega gostitelja. Prav tako ustvari poročilo, ki vam pove, kaj popraviti.
  • Nadzornik dnevnika napak- Če so napake, lahko aktivirate dnevnik, da spremljate vse napake, kar vam bo pomagalo, da jih boste lažje odpravili.

Lahko tudi aktivirate priročnik časopis zaseb napake z "WP_DEBUG" Ogledate si lahko tudi, kaj se je spremenilo za vsako različico PHP pred posodobitvijo:

  • 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 PHP 5.4.x na PHP 5.5.x
  • Migracija s PHP 5.5.x na PHP 5.6.x
  • Migracija s PHP 5.6.x na PHP 7.0.x
  • Migracija s PHP 7.0.x na PHP 7.1.x
  • Migracija na najnovejšo različico PHP

Če ugotovite, da uporabljate vtičnik, temo ali skript, ki ni združljiv z različico PHP, ki jo želite uporabiti, se lahko obrnete na avtorja ali razvijalca, da vam pomaga rešiti težavo. Če potrebujete pomoč, lahko pustite komentar na ta članek, z veseljem vam bom odgovoril.

Kako spremeniti različico PHP

Torej, ko vaš spletni dnevnik opravi preizkus združljivosti, lahko spremenite različico PHP, ki jo uporabljate prek SSH ali cPanel. Če to ni možnost, do katere nimate dostopa, se obrnite spletno gostovanje V večini primerov vas lahko posodobijo ali opravijo druge naloge.

Posodobitev prek SSH (napredni uporabniki)

Ker se ukazi SSH za posodobitev ali namestitev drugih različic PHP razlikujejo glede na vrsto strežnika, ni univerzalnih ukazov, ki bi delovali povsod.

Zaščitite svoj blog ali spletno mesto z našim vodnikom:

Kliknite enega od spodnjih virov za ogled podrobnih informacij o vrsti vašega strežnika:

  • Unix sistemi
  • Mac OS X
  • Windows sistemi
  • Platforme računalništva v oblaku

Ne pozabite, da morate, če uporabljate ukaze v teh povezavah, odstraniti tudi stari paket PHP s strežnika. Ker so ukazi za odstranitev starejših različic odvisni tudi od vrste strežnika, preverite dokumentacijo strežnika za natančne ukaze.

Posodabljanje ali spreminjanje PHP v cPanelu

Če raje izbiratev nekaj klikihPHP različico za vaš strežnik, lahko to storite tako, da se prijavite v svoj račun cPanel. Vendar je ta možnost na voljo le v privzetih različicah cPanela. Če doma ni tako, se boste morali za to obrniti na svojega ponudnika spletnega gostovanja.

Pokazal vam bom, kako do njega dostopate z nadzorne plošče. Ko ste prijavljeni, pojdite na razdelek Programska oprema in kliknite MultiPHP Manager.


S klikom nanj se odpre različica PHP za različne razpoložljive domene in poddomene. Vse kar morate storiti je, da izberete pravilno različico PHP in jo uporabite za domeno po vaši izbiri.

Če uporabljate Denwer, potem veste, da se posodobitve paketov ne dogajajo prav pogosto. Če nas sam strežnik morda ne skrbi kaj dosti, potem je tukaj različica php lahko postane kritičen problem. To je približno kako posodobiti PHP na Denwerju, danes se bova pogovorila.

Pravzaprav tukaj ni nič težkega. Najprej morate prenesti navojno varno različica php na spletni strani http://windows.php.net/download/. Svetujem vam, da prenesete 32-bitno različico, ker... s 64-bitno različico boste morda imeli težave in ta zgradba je trenutno poskusna.

Zdaj zaustavite strežnik s pomočjo skripta stop.exe in switchOff.exe, nato sledite poti usr/lokal/php5 in tam izbrišite vse binarne datoteke ter jih nadomestite s tistimi, ki ste jih pravkar prenesli. Ponovni zagon Denwer.

Zdaj v mapi php5 nimaš datoteke php.ini, vendar namesto tega obstaja php.ini-razvoj in php.ini-produkcija. Katero koli izmed njih lahko preimenujete v php.ini in konfigurirajte strežnik, kot želite. Ne pozabite tudi pogledati, da je direktiva brez komentarjev extension_dir="ext" da bi se izognili težavam z vtičniki v prihodnosti.

Posodobitev php-ja na najnovejšo različico bo v prvi vrsti zagotovila hitrejše in zanesljivejše delovanje strani, optimizacijo strani in izboljšano strukturo glede na iskalnike. Vendar te posodobitve ne znajo vsi pravilno izvesti.

O tem, kdaj in kako ter, kar je najpomembneje, zakaj preklopiti na novo različico php in ne delati napak, bomo govorili v tej objavi.

Kdaj nadgraditi na najnovejšo različico php

O potrebi po posodobitvi različice php lahko ugotovite sami ( preveri hitrost prenosa) in po prejemu obvestila od vašega ponudnika gostovanja. Poleg tega lahko pri uporabi že pripravljenih motorjev omogočite način odpravljanja napak v sistemu in pri namestitvi razširitev, ki uporabljajo staro različico php, bo sistem sam izdal opozorilo.

Kodo spletnega mesta lahko preverite tudi za napake z validatorjem (). Drug način nezdružljivosti je namestitev razširitev za vaš motor. To še posebej velja za nove ali posodobljene razširitve (če so ustvarjene v PHP). V njih je vedno vse novo, vključno s samo kodo PHP.

Razlogi za posodobitev php

Treba je opozoriti na 2 najpomembnejša razloga - varnost in delovanje celotne strani. Še pred kratkim so vsi administratorji vedeli za ukinitev posodobitve PHP različice 5.2, zdaj pa je po slabih dveh letih programski jezik PHP na voljo že v različici 7.

Preprosto povedano, jedro PHP je bilo popolnoma posodobljeno, pojavile so se nove funkcije in stare funkcije so poenostavljene. Zaradi povečanja prenosa podatkov se je povečala tudi hitrost delovanja.

Za prehod na novo verzijo morajo poskrbeti tudi lastniki spletnih strani, ki jih sami pišejo s PHP-jem, vendar je to posebna tema in lastniki, ki so takšno spletno stran napisali sami, vedo, kako to storiti.

Kar zadeva skrbnike, ki se ukvarjajo samo z upravljanjem takih spletnih mest in nimajo potrebnega znanja, se je tukaj potrebno obrniti na lastnika spletnega mesta ali programerja, ki je ustvaril motor.

Kako ugotoviti različico php

Prvič, vsak skrbnik mora imeti popolne informacije o svoji programski opremi, s katero deluje spletno mesto, vključno z različico PHP, če se seveda ta programski jezik uporablja za projekt.

Obstaja kar nekaj načinov za preverjanje, najenostavnejši je neposredno preverjanje php različice v vašem računu gostovanja, drugi pa je ustvarjanje datoteke za preverjanje php različice.

Vsak lastnik spletnega mesta ve vse o računu gostovanja, vendar si podrobneje oglejmo preverjanje z uporabo datoteke.

Če želite to narediti, v katerem koli urejevalniku ustvarite datoteko z naslednjo vsebino:
in ga shranite pod istim imenom phpinfo.php

Nato morate podatkovno datoteko naložiti v koren vašega spletnega mesta in do nje dostopati v naslovni vrstici brskalnika (http://vaša_domena/phpinfo.php).

Posledično bomo prejeli vse potrebne informacije ne le o različici php, ampak tudi vse, kar je potrebno za skrbnika.

Posodabljanje php na strežniku za wordpress

Vsi priljubljeni sistemi cms, vključno z wordpressom, se pogosto posodabljajo in imajo najnovejšo različico programskega jezika ter pogosto nove funkcionalnosti. To je predvsem posledica varnosti in posodobitev programske kode.

S tem primerom si bomo ogledali prakso posodabljanja php neposredno na gostovanju. Dobro je, da lastnikom sistemov cms ni treba posodabljati celotne programske kode cms; za to obstajajo razvijalci.

Toda nastavitev združljivosti med različicami gostovanja PHP in na primer Wordpress je stvar skrbnika spletnega mesta. Pravzaprav je bil ta članek napisan zato.

Vsak administrator ve, da se posodabljanje php na strežniku izvede iz nadzorne plošče gostovanja z dvema klikoma miške. Izbral sem želeno različico php in kliknil gumb »Shrani«.

V večini primerov se to zgodi zaradi nezdružljivosti nameščenih razširitev z najnovejšimi različicami php. Zato je pomembno spremljati posodobitve in poskušati ne namestiti razširitev, ki jih razvijalec že dolgo ni posodobil.

Sploh ni pomembno poznati strukturo WordPress-a ali drugega motorja, dovolj pa je razumeti, da se vse spremembe dogajajo prav zaradi tega.

Če je tako, potem je treba celotno stvar preveriti. Vendar pa je lahko več kot ducat razširitev (vtičnikov za Wordpress) in preverjanje takšnega števila za združljivost preprosto ni realno!

Kaj naj naredim?

Preverjanje združljivosti razširitev s php 7

Nenavadno je, da lahko na primer za WordPress namestite drug vtičnik Združljivost php, ki vam bo pomagal ugotoviti, kateri nameščeni vtičniki preprečujejo pravilno delovanje sistema.

To je odličen in preprost način za preverjanje združljivosti vašega spletnega mesta s PHP 7. Preverite lahko skoraj vse, vključno s temo WordPress.

Namestitev je standardna in po tem se bo v orodni vrstici prikazal dodatni zavihek PHP Compatibility.

Vtičnik bo preveril združljivost vseh nameščenih vtičnikov motorja, kar nam bo omogočilo, da skrajšamo čas iskanja nezdružljivih razširitev.

Za pobližji ogled kliknite na sliko.

Posnetek zaslona prikazuje, da je vtičnik po kliku na gumb »Ponovno preglej spletno mesto« prikazal vse informacije o nameščenih razširitvah. Večbarvni rezultat testa je jasno viden.

Vsebino sumljivih vtičnikov si lahko ogledate s klikom na povezavo na desni in vidite naslov te napake.

Tako morate od 23 nameščenih vtičnikov na spletnem dnevniku onemogočiti ali odstraniti samo 3. Tako lahko zagotovite, da bo posodobitev php potekala brez težav.

Če vas čas ne moti, lahko ročno odstranite ali onemogočite vse vtičnike in jih po nastavitvi strežnika na PHP 7 postopoma omogočite enega za drugim in preverite njihovo delovanje.

V tem primeru si morate zapomniti vse nastavitve ali imeti datoteko s shranjenimi nastavitvami.

Posodabljanje različice php joomla

Kar se tiče cms-joomla, je verjetno že jasno, da postopek posodobitve različice php izgleda približno enako. Možnosti je kar veliko, najpomembneje pa je, da celoten sistem po izidu joomle 3.7 že teče na zadnji različici php.

V tem primeru se bo na skrbniški plošči pojavilo sporočilo o nezdružljivosti php, ne glede na to, na katerem strežniku deluje sistem, lokalnem ali oddaljenem.

Kar zadeva nameščene razširitve, pogosto v joomli ni več kot 5-7 razširitev, ki jih je treba posodobiti.

In informacije o posodobitvi je vedno mogoče videti na skrbniški plošči, če pa nekatere razširitve že dolgo niso posodobljene, bodite pozorni na to.

Od decembra 2018 spletna mesta WordPress, ki uporabljajo PHP 5.6 in 7.0, ne bodo več prejemala posodobitve, kar je 57,1 % skupnega števila spletnih mest WordPress. Varnostni popravki spletnega mesta ne bodo izdani za zgornje različice PHP.

To lahko povzroči zmanjšan promet in slabše uvrstitve pri iskanju za spletna mesta WordPress, ki še vedno uporabljajo te stare različice PHP.

Kaj je PHP?

PHP je programski jezik, ki omogoča ustvarjanje spletnih strani. Obstajajo različne različice PHP, od katerih je vsaka izboljšana različica prejšnje. Z ustvarjanjem novih različic je možno posodobiti, da izkoristite vse prednosti nove različice PHP.

Kdaj se bodo varnostne posodobitve končale?

Varnostne posodobitve za PHP 5.6 se končajo 31. decembra 2018.Varnostne posodobitve in popravki za PHP 7.0 se končajo 3. decembra 2018.

Koliko spletnih mest se sooča z varnostnimi težavami?

Po uradni statistiki 57,1 % vseh strani WP uporablja PHP.

Zakaj se podpora konča?

Varnostna podpora za vsako različico je načrtovana za omejeno število let, dokler ne doseže tako imenovanega "konca življenjske dobe (EOL)". Kaj pomeni, da ne bo nobenih izboljšav ali posodobitev za spletna mesta WordPress, ki uporabljajo starejše različice PHP, tudi če so odkrite ranljivosti? Po uradni spletni strani PHP izraz EOL pomeni:

»Izdaja, ki ni več podprta. Uporabniki, ki še vedno uporabljajo to različico, naj jo posodobijo čim prej, da se izognejo morebitnim ranljivostim."

Kaj se zgodi, če PHP ne morete posodobiti?

Vsa spletna mesta, ki se ne morejo posodobiti na najnovejšo različico PHP, bodo po koncu podpore za različici 5.6 in 7.0 nevarna in ranljiva za vdore. To pomeni, da če se najdejo ranljivosti sistema CMS, nihče ne bo sodeloval pri odpravljanju varnostnih lukenj v različici PHP na stopnji EOL. Prav tako bodo prenehali delovati številni vtičniki in teme WordPress.

Če imate spletno stran napisano v WordPressu, potem čim prej ugotovite, katero različico PHP uporabljate in jo po možnosti posodobite. Če želite to narediti, se obrnite na tehnično podporo svojega ponudnika gostovanja.

Kako preveriti, katero različico PHP uporabljate?

Najlažji način je, da poiščete razdelek, povezan s PHP.

Obstaja tudi veliko orodij za preverjanje različice PHP na spletu, vendar priporočamo preverjanje prek nadzorne plošče gostovanja. Gostovanje HyperHost uporablja dve priljubljeni nadzorni plošči Cpanel in ISPmanager, različico PHP lahko preverite v ustreznem razdelku kot na posnetkih zaslona:

v nadzorni plošči cPanel



v nadzorni plošči ISPmanager

V samem WordPressu so vtičniki, ki vam lahko povedo, katero različico uporabljate. Na primer, vtičnik WordPress phpinfo se uporablja za določitev različice PHP spletnega mesta. Ko določite svojo različico PHP, ne pozabite odstraniti tega vtičnika.

No, najlažji način za določitev različice PHP je, da se obrnete na našo tehnično podporo, lahko vam natančno povemo, katero različico uporabljate, in vam jo pomagamo posodobiti.

Kako nadgraditi s PHP 5.6/7.0 na najnovejše različice?

  1. Varnostno kopirajte svoje spletno mesto

Pred kakršnimi koli spremembami je dobro narediti varnostno kopijo. Varnostno kopijo lahko ustvarite z uporabo vtičnika UpDraftPlus, sami prek nadzorne plošče ali tako, da pišete naši tehnični podpori.

  1. Preverite združljivost vtičnika

Preverite ali posodobite vse vtičnike na najnovejšo različico. Zadnja posodobitev vtičnika ne sme biti starejša od enega leta. Če vtičnik že dolgo ni bil posodobljen, se obrnite na avtorja vtičnika ali poiščite informacije o tem, ali vtičnik deluje z najnovejšo različico PHP 7.2.

Če vtičnik ni združljiv s to različico, ga je treba zamenjati s podobnim, ki podpira posodobitve in je združljiv z najnovejšo različico PHP. Vtičniki, ki niso posodobljeni, predstavljajo resno varnostno tveganje.

  1. Posodabljanje različice PHP

Pojdite na nadzorno ploščo gostovanja cPanel ali ISPmanager, pojdite na razdelek PHP in posodobite različico PHP za svoje spletno mesto. Če veste, kako to storiti, nam pišite, vedno smo pripravljeni pomagati. Ustvarite vstopnico v razdelku »Vstopnice«, »Odpri novo vstopnico«, izberite oddelek za tehnično podporo in navedite, katero različico PHP potrebujete.

Naj varnost postane del vaših prizadevanj za SEO

Varnostna vprašanja običajno niso del SEO, saj ne vplivajo neposredno na uvrstitev. Hkrati, če je spletno mesto vdrto, se promet na vašem spletnem mestu zmanjša, kar neposredno vpliva na SEO. Zato ne čakajte na višjo silo, ampak dodajte še eno kontrolno točko na svoj seznam SEO - preverjanje varnosti spletnega mesta.

Prevod iz searchenginejournal.com

3249-krat 4 ogledov danes

Kaj pa, če bi lahko podvojili hitrost nalaganja spletnega mesta WordPress v samo 10 minutah? Zveni dobro?

Preprosto je – vse, kar morate storiti, je posodobiti PHP na najnovejšo različico.

In kmalu tako ali tako ne boste imeli več izbire, saj bo PHP 5.6 aprila 2019 postal minimalna zahteva za WordPress, decembra 2019 pa ga bo nadomestil PHP 7.0.

PHP je eden najbolj priljubljenih jezikov na internetu. Pravzaprav 70 % vseh spletnih mest uporablja PHP na strani strežnika.

Spletna mesta WordPress delujejo tudi na PHP. Toda velika težava, s katero se srečujemo v skupnosti WordPress, je, da številna spletna mesta, podjetja, ponudniki gostovanja in razvijalci ne podpirajo najnovejših različic PHP. To je še posebej frustrirajoče glede na to, kako enostavno je posodobiti PHP na strežniku.

Težava z WordPressom in PHP

Kmalu bo 8 od 10 spletnih mest WordPress izvajalo različico PHP, ki ni več podprta.

Po statističnih podatkih WordPress.org 35 % spletnih mest WordPress deluje na PHP 5.6. Aktivna podpora za PHP 5.6 se je končala 19. januarja 2017, svoj življenjski cikel pa bo uradno končal 31. decembra. To pomeni, da ne bo imel več varnostne podpore, spletna mesta, ki bodo še naprej uporabljala PHP 5.6, pa bodo imela nepopravljene ranljivosti.

Poleg tega je na voljo PHP 7.0, ki se je končal 3. decembra 2018. Prav tako ni več podprta različica PHP. Vendar skoraj 20 % spletnih mest WordPress deluje na PHP 7.0.

Kot vsaka programska oprema ima PHP svoj življenjski cikel. Vsaka večja različica PHP je običajno v celoti podprta s popravki napak in varnostnimi popravki dve leti po izdaji.

Prav tako približno 25,2 % spletnih mest že deluje na nepodprtih starejših različicah PHP, vključno s 5.2, 5.3, 5.4 in 5.5.

Tako je v času pisanja tega članka približno 80 % spletnih mest WordPress delovalo ali se bo kmalu izvajalo z nepodprto različico PHP.

Samo 20 % spletnih mest WordPress deluje na najnovejših podprtih različicah – PHP 7.1, PHP 7.2 in PHP 7.3.

Zakaj toliko spletnih mest WordPress še vedno deluje na starih različicah PHP?

Obstaja veliko razlogov, zakaj spletna mesta še naprej delujejo na zastarelih in nepodprtih različicah PHP, tukaj so najpogostejši.

1. Lastniki spletnih mest ne poznajo svojega strežnika ali programske opreme za gostovanje ali jih ne zanimajo

Za številne lastnike spletnih strani, zlasti tiste brez tehničnega znanja, je pomembno, da njihova spletna stran preprosto deluje in izgleda dobro. Zakaj bi posodobili nekaj PHP-ja, ko že vse deluje?

2. Za razvijalce vtičnikov in tem je zamudno

Za razvijalce starejših vtičnikov in tem nadgradnja na najnovejše različice PHP pomeni posodobitev njihove kode skupaj s popolnim testiranjem za zagotovitev združljivosti, če ne želijo pokvariti spletnih mest svojih uporabnikov.

3. Ponudniki gostovanja ne želijo ovirati delovanja spletnih mest

Čeprav je bil PHP 5.6 izdan leta 2014 in se podpora za PHP 7.0 bliža koncu, so spletni gostitelji odložili posodobitev svojih strežnikov na najnovejše različice PHP (7.1 ali 7.2) zaradi nevarnosti zloma vtičnikov in tem.

To pomeni, da če želite, da vaše spletno mesto deluje na najnovejši različici PHP, morate prevzeti pobudo in ga posodobiti sami ali pa prositi svojega ponudnika gostovanja, da vam pomaga.

Zakaj WordPress ne zahteva posodobitev PHP?

Projekt WordPress ni prisilil uporabnikov v uporabo najnovejših različic PHP iz več razlogov. To je vse, kar smo obravnavali v prejšnjem razdelku, skupaj z odgovornostjo za upravljanje najbolj priljubljenega CMS na svetu.

Toda v letu 2019 se bo vse spremenilo.

Na WordCampu v ZDA decembra 2018 je bilo objavljeno, da bo PHP 5.6 postal minimalna podprta različica v prvi polovici leta 2019 in bo povečan na PHP 7.0 v drugi polovici leta 2019.

Te spremembe so že dolgo čakale in lahko se zahvalimo razvijalcem Yoast palgin, da so odigrali veliko vlogo pri spodbujanju uporabnikov k posodobitvi PHP. V začetku leta 2017 je bilo z izdajo Yoast SEO 4.5 na nadzorno ploščo WordPress dodano obvestilo za uporabnike Yoasta. Lastnike spletnih mest, katerih spletna mesta so bila na strežniku z zastarelo različico PHP, je pozvala, naj jo posodobijo na novo različico. Obvestilo je bilo mogoče onemogočiti le s posodobitvijo PHP-ja.

Nedavno, v začetku decembra, je glavni sodelavec WordPressa Gary Pendergast predlagal posodobitev minimalnih različic PHP. Načrt, ki ga je Matt Mullenweg potrdil na WordCamp US, bo PHP 5.6 postal minimalna zahtevana različica za WordPress do aprila 2019, PHP 7.0 pa bo postal minimalna že decembra 2019.

Zakaj bi morali nadgraditi na PHP 7+

PHP 7.2 zdaj ni le uradno vključen na seznam priporočenih zahtev za WordPress, ampak tudi ima veliko prednosti iz spoštovanja do hitrost, zmogljivost in varnost .

1. Hitrost in zmogljivost

Če vaše spletno mesto deluje na starejši različici PHP, boste z nadgradnjo na najnovejšo različico takoj povečali zmogljivost – več kot katera koli druga prilagoditev spletnega mesta WordPress.

Ko je bil PHP 7.0 izdan, so ga hvalili zaradi pomembnih izboljšav zmogljivosti. Pravzaprav uradni PHP test z uporabo WordPressa 4.1.1 kaže, da PHP 7.0 omogoča strežnikom, da izvedejo dvakrat več zahtev na sekundo kot PHP 5.6 s polovično zakasnitvijo.

Nedavno smo primerjali PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2 in PHP 7.3. Njihovi rezultati kažejo, da PHP 7.3 izvede 3-krat več zahtev na sekundo v primerjavi s PHP 5.6.

Če potrebujete dodatne dokaze o izboljšavah zmogljivosti, obstaja tisti, ki je pokazal, da je PHP 7.3, izdan konec leta 2018, približno 5 % hitrejši od PHP 7.2.

2. Podpora in združljivost

Združljivost je še en pomemben razlog, zakaj bi morali uporabljati najnovejšo različico PHP. Kot pri kateri koli drugi programski opremi bodo razvijalci podpirali samo starejše različice PHP v svojih vtičnikih in temah za določeno časovno obdobje. Zaradi tega bodo razvijalci vtičnikov in tem v slabem položaju, če bodo aktivno podpirali starejšo programsko opremo in zagotavljali združljivost za nazaj.

Pravzaprav se težave s starejšimi različicami PHP redno pojavljajo na forumih za podporo WordPress.org. Če iščete "T_Function", bo iskanje vrnilo več kot 2700 rezultatov.

Kot pojasnjuje razvijalec WPMU DEV Predrag Dubajić, se v vtičniku Hustle napake T_Function običajno pojavijo, ko ima uporabnik zastarelo različico PHP:

3. Varnost

Drug temeljni razlog, zakaj bi morali posodobiti PHP, je varnost vašega spletnega mesta WordPress. Uporaba najnovejše različice PHP zagotavlja, da je vaše spletno mesto zaščiteno pred ranljivostmi, ki jih najdemo v starejših različicah PHP.

Na primer: glede na podatke o varnostnih ranljivostih CVE je bilo letos v PHP odkritih 18 znanih ranljivosti. Leta 2017 je bilo odkritih 43 ranljivosti, leta 2016 pa kar 107 ranljivosti.

Te ranljivosti vključujejo DoS, izvajanje kode, vstavljanje SQL, XSS in številne druge vrste podvigov.

Preverjanje združljivosti PHP

Upamo, da smo vas prepričali o prednostih nadgradnje na najnovejšo različico PHP. Toda preden začnete s posodabljanjem, morate narediti nekaj stvari: preverite, katera različica PHP se uporablja, in preverite tudi, ali je vaše spletno mesto združljivo z najnovejšo različico.

Ne veste, na kateri različici PHP deluje vaše spletno mesto? Tukaj je opisano, kako preverite različico PHP na WordPressu.

Namestite brezplačni vtičnik Display PHP Version, ki ga lahko prenesete iz repozitorija vtičnikov WordPress. Ko aktivirate ta vtičnik, bo prikazal različico PHP v pripomočku At a Glance na vaši nadzorni plošči WordPress.

Pred nadgradnjo preverite tudi, ali so vaši vtičniki in teme združljivi z najnovejšo različico PHP. Če želite to narediti, lahko uporabite vtičnik WP Engine PHP Compatibility Checker. Ta vtičnik pregleda vaše spletno mesto in preveri, kateri vtičniki so združljivi s tremi najnovejšimi različicami PHP.

Ko je pregled končan, bo prikazal seznam vaših vtičnikov in označil tiste, ki vsebujejo kodo iz starejših različic PHP, ki zdaj ni združljiva z različico, ki ste jo pravkar preizkusili.

Če ugotovite, da kateri koli vtičnik, ki ga uporabljate, ni združljiv z najnovejšo različico PHP ali daje neznane rezultate ali opozorila, se za podporo obrnite na avtorja vtičnika.

Kako posodobiti PHP na WordPressu

Ko preverite združljivost spletnega mesta WordPress – in naredite varnostno kopijo – ste pripravljeni na posodobitev svoje različice PHP.

1. Posodabljanje PHP s pomočjo cPanela

Če uporabljate gostovanje, ki ponuja nadzorno ploščo cPanel, se lahko preprosto prijavite v cPanel in tam spremenite svojo različico PHP.

Vse kar morate storiti je, da se pomaknete navzdol do razdelka Programska oprema in izberete Izberi različico PHP.

Na naslednji strani izberite različico PHP, ki jo želite uporabiti, in kliknite »Nastavi kot trenutno«.

To je vse kar moraš narediti. Posodobite svoje spletno mesto in se prepričajte, da deluje dobro, vendar če ste preverili združljivost, bi moralo biti vaše spletno mesto v redu.

2. Posodabljanje PHP na lastnem strežniku

Če upravljate svoj strežnik, lahko sami nadgradite na PHP 7.2 z uporabo vodnikov za selitev, ki so na voljo v dokumentaciji php.net. Pomembno je, da ste pozorni na nove funkcije in funkcionalnosti ter vse starejše funkcije, ki lahko vplivajo na vaše spletno mesto.