Kā atjaunināt php versiju uz 7.0. Kā atjaunināt PHP versiju serverī? Kāpēc WordPress nav nepieciešami PHP atjauninājumi

Ja vēlaties savu emuāru, vietni vai savu Boutique en Ligne darbojas labi, būtu ideāli apsvērt iespēju mainīt vai atjaunināt PHP versiju, kuru izmantojat savā vietnē. Jaunā PHP versija (PHP7) vēl nav plaši pieejama, taču nepaies ilgs laiks, kad tā ienesīs daudz jauninājumu un, ļoti iespējams, būs nepieciešama nākamās WordPress versijas instalēšanai vai lietošanai.

Šajā rakstā tiek pieņemts, ka esat jau izveidojis WordPress vietni vai emuāru. .

Bet, ja jūs to jau esat izdarījis, turpināsim.

Kāpēc jums vajadzētu jaunināt uz PHP 7?

Ja savā serverī izmantojat WordPress, jums acīmredzami jau ir instalēta PHP. Tātad, kāpēc jaunināt, ja viss darbojas tik labi?

Šeit ir daži no visbiežāk sastopamajiem iemesliem, kāpēc jums vajadzētu apsvērt savas PHP versijas jaunināšanu:

  • . spraudņi Un skripti jūsu instalētās versijas vairs nav saderīgas ar jūsu izmantoto versiju
  • Ir palielinājušās minimālās prasības, lai palaistu WordPress
  • Jūsu izmantotajai versijai ir drošības trūkumi, un atjauninājumā ir iekļauts ielāps
  • Jums ir nepieciešama stabilāka versija
  • Vai vēlaties pārbaudīt citu versiju, instalējot WordPress vai instalēšanas vidē?
  • Jūs esat atklājis konfliktu starp izmantoto versiju un instalētajiem spraudņiem, motīviem vai skriptiem.

Šie visi ir labi iemesli, taču pirms PHP versijas jaunināšanas ir jāņem vērā daži trūkumi...

Daži svarīgi trūkumi, kas jāņem vērā...

Jaunināšana uz jaunāku PHP versiju ir saistīta ar dažiem riskiem. Šeit ir premium klases WordPress spraudnis, kas pilnībā saglabās jūsu vietni un atjaunos to kļūmes gadījumā.

Galvenais, kas jāpatur prātā pirms jaunināšanas, ir tas visi jūsu spraudņi, motīvi un skripti ne vienmēr ir saderīgi ar jaunāko PHP versiju, kuru vēlaties izmantot.

Ja pastāv nesaderība, visticamāk, jūsu vietne vairs nedarbojas vai redzat daudz kļūdu. Turklāt WordPress tagad norāda, vai spraudnis ir saderīgs ar jūsu PHP versiju.

Katra PHP versija piedāvā jaunus variantus, uzlabojumus un labojumus, drošības labojumus un koda struktūru. Lai gan daži atjauninājumi ir mazāk visaptveroši nekā citi, daudzas versijas piedāvā uzlabojumus vai modifikācijas, kas padara dažas vecāku versiju daļas novecojušas.

Atklājiet

Dažos gadījumos veselas versijas, piemēram, PHP 4 un jaunākas versijas, vairs netiek atbalstītas. Ja jūsu vietnē tiek izmantoti spraudņi, motīvi vai skripti, kas ir atkarīgi no novecojuša PHP koda, un jūs veicat jaunināšanu uz jaunāku PHP versiju, jauninājums padarīs kodu novecojušu un tādējādi pārtrauks darboties. jūsu emuārs.

Papildus manuālai vietnes pārbaudei, lai noteiktu iespējamās nepilnības, ir arī daudzi spraudņi, kas norāda, vai jūsu vide ir saderīga ar atjauninājumu. Labā ziņa ir tā, ka varat pazemināt iepriekš aktivizētās versijas versiju. Citiem vārdiem sakot, ja pamanāt kādas kļūdas, joprojām ir iespējams atjaunot iepriekšējo PHP versiju... tāpēc, piemēram, dodieties uz 7.x versijas 5.5 versiju un, ja viss nedarbojas, varat doties atpakaļ uz versiju 5.5.

Pārbaudiet PHP saderību

Šeit ir daži spraudņi, kurus varat izmantot, lai pārbaudītu savas vides saderību ar atjaunināto PHP versiju.

  • PHP saderības pārbaudītājs- Šis spraudnis ļauj noteikt PHP versiju un veikt analīzi, salīdzinot ar jūsu saimniekdatora pašreizējo PHP versiju. Tas arī ģenerē ziņojumu, kurā norādīts, kā labot.
  • Kļūdu žurnāla monitors- Ja ir kļūdas, varat aktivizēt žurnālu, lai izsekotu visām kļūdām, kas palīdzēs tās vieglāk novērst.

Varat arī aktivizēt rokasgrāmata avīze privāta kļūdas ar "WP_DEBUG" Varat arī redzēt, kas mainījās katrā PHP versijā pirms atjaunināšanas:

  • Migrācija no PHP 4 uz PHP 5.0.x
  • Migrācija no PHP 5.0.x uz PHP 5.1.x
  • Migrācija no PHP 5.1.x uz PHP 5.2.x
  • Migrācija no PHP 5.2.x uz PHP 5.3.x
  • Migrācija no PHP 5.3.x uz PHP 5.4.x
  • Migrācija no 5.4.x PHP uz PHP 5.5.x
  • Migrācija no 5.5.x PHP uz PHP 5.6.x
  • Migrācija no 5.6.x PHP uz PHP 7.0.x
  • Migrācija no 7.0.x PHP uz PHP 7.1.x
  • Migrācija uz jaunāko PHP versiju

Ja konstatējat, ka izmantojat spraudni, motīvu vai skriptu, kas nav saderīgs ar PHP versiju, kuru vēlaties izmantot, varat sazināties ar autoru vai izstrādātāju, lai palīdzētu atrisināt problēmu. Ja jums ir nepieciešama roka, varat atstāt komentāru par šo rakstu, es ar prieku sniegšu jums atbildes.

Kā nomainīt PHP versiju

Tātad, kad jūsu emuārs ir izturējis saderības pārbaudi, varat mainīt izmantoto PHP versiju, izmantojot SSH vai cPanel. Ja šī iespēja jums nav pieejama, lūdzu, sazinieties tīmekļa mitināšana Vairumā gadījumu viņi var jūs atjaunināt vai veikt citus uzdevumus.

Atjaunināšana, izmantojot SSH (pieredzējušiem lietotājiem)

Tā kā SSH komandas citu PHP versiju atjaunināšanai vai instalēšanai atšķiras atkarībā no servera veida, nav universālu komandu, kas darbotos visur.

Aizsargājiet savu emuāru vai vietni, izmantojot mūsu ceļvedi:

Noklikšķiniet uz viena no tālāk norādītajiem resursiem, lai skatītu detalizētu informāciju par sava servera veidu:

  • Unix sistēmas
  • Mac OS X
  • Windows sistēmas
  • Mākoņdatošanas platformas

Ņemiet vērā, ka, ja izmantojat šajās saitēs esošās komandas, no servera ir jānoņem arī vecā PHP pakotne. Tā kā vecāku versiju noņemšanas komandas būs atkarīgas arī no jūsu servera veida, precīzas komandas pārbaudiet servera dokumentācijā.

PHP atjaunināšana vai maiņa programmā cPanel

Ja vēlaties izvēlētiesar dažiem klikšķiemPHP versija savam serverim, to var izdarīt, piesakoties savā cPanel kontā. Tomēr šī opcija ir pieejama tikai cPanel noklusējuma versijās. Ja tas nenotiek mājās, jums būs jāsazinās ar savu tīmekļa mitināšanas pakalpojumu sniedzēju.

Es jums parādīšu, kā tam piekļūt no vadības paneļa. Kad esat pieteicies, dodieties uz sadaļu Programmatūra un noklikšķiniet uz MultiPHP Manager.


Noklikšķinot uz tā, tiks atvērta dažādu pieejamo domēnu un apakšdomēnu PHP versija. Viss, kas jums jādara, ir izvēlēties pareizo PHP versiju un lietot to jūsu izvēlētajā domēnā.

Ja lietojat Denvera, tad jūs zināt, ka pakotnes atjauninājumi nenotiek ļoti bieži. Ja pats serveris mūs īpaši nesatrauc, tad lūk, versija php var kļūt par kritisku problēmu. Tas ir apmēram kā atjaunināt PHP vietnē Denwer, mēs šodien parunāsim.

Patiesībā šeit nav nekā sarežģīta. Vispirms jums ir nepieciešams lejupielādēt vītne droši versija php vietnē http://windows.php.net/download/. Iesaku lejupielādēt 32 bitu versiju, jo... ar 64 bitu versiju var rasties problēmas, un šī versija pašlaik ir eksperimentāla.

Tagad apturiet serveri, izmantojot skriptu stop.exe Un switchOff.exe, tad sekojiet ceļam usr/local/php5 un izdzēsiet visus bināros failus, aizstājot tos ar tikko lejupielādētajiem. Restartēt Denvera.

Tagad mapē php5 jums nav faila php.ini, tomēr tā vietā ir php.ini-development Un php.ini-production. Jebkuru no tiem varat pārdēvēt par php.ini un konfigurējiet serveri pēc vajadzības. Neaizmirstiet arī redzēt, ka direktīva ir bez komentāriem extension_dir="ext" lai nākotnē izvairītos no problēmām ar spraudņiem.

php atjaunināšana uz jaunāko versiju, pirmkārt, nodrošinās ātrāku un uzticamāku vietnes darbību, lapas optimizāciju un uzlabotu struktūru atbilstoši meklētājprogrammām. Bet ne visi var pareizi veikt šo atjauninājumu.

Šajā rakstā mēs runāsim par to, kad un kā, un, pats galvenais, kāpēc pārslēgties uz jaunu php versiju un nepieļaut kļūdas.

Kad jaunināt uz jaunāko php versiju

Par nepieciešamību atjaunināt php versiju varat uzzināt pats ( pārbaudiet lejupielādes ātrumu) un saņemot paziņojumu no mitināšanas pakalpojumu sniedzēja. Turklāt, izmantojot gatavus dzinējus, varat iespējot sistēmas atkļūdošanas režīmu un, instalējot paplašinājumus, kas izmanto veco php versiju, pati sistēma izdos brīdinājumu.

Varat arī pārbaudīt vietnes kodu, vai nav kļūdu, izmantojot validatoru (). Vēl viens nesaderības veids ir dzinēja paplašinājumu instalēšana. Tas jo īpaši attiecas uz jauniem vai atjauninātiem paplašinājumiem (ja tie ir izveidoti PHP). Tajos vienmēr viss ir jauns, arī pats PHP kods.

Iemesli php atjaunināšanai

Ir jāņem vērā 2 vissvarīgākie iemesli - visas vietnes drošība un veiktspēja. Pavisam nesen visi administratori zināja par php versijas 5.2 atjaunināšanas pārtraukšanu, un tagad, pēc nedaudz mazāk nekā diviem gadiem, php programmēšanas valoda jau ir pieejama 7. versijā.

Vienkārši sakot, PHP kodols ir pilnībā atjaunināts, ir parādījušās jaunas funkcijas un vienkāršotas vecās funkcijas. Datu pārraides pieauguma rezultātā ir pieaudzis arī darbības ātrums.

Pašu rakstītu vietņu īpašniekiem, kuri izmanto PHP, ir arī jāparūpējas par pāreju uz jaunu versiju, taču tā ir atsevišķa tēma un īpašnieki, kuri paši ir uzrakstījuši šādu vietni, zina, kā to izdarīt.

Attiecībā uz administratoriem, kuri ir iesaistīti tikai šādu vietņu pārvaldībā un kuriem nav nepieciešamo zināšanu, šeit ir jāsazinās ar vietnes īpašnieku vai programmētāju, kurš izveidoja dzinēju.

Kā uzzināt php versiju

Pirmkārt, jebkuram administratoram ir jābūt pilnīgai informācijai par viņa programmatūru, ar kuru vietne darbojas, ieskaitot PHP versiju, ja, protams, šī ir programmēšanas valoda, kas tiek izmantota projekta palaišanai.

Ir diezgan daudz veidu, kā pārbaudīt, vienkāršākais ir tieši pārbaudīt php versiju jūsu hostinga kontā, bet otrais ir izveidot failu, lai pārbaudītu php versiju.

Katrs vietnes īpašnieks zina visu par mitināšanas kontu, taču apskatīsim sīkāk, kā pārbaudīt, izmantojot failu.

Lai to izdarītu, jebkurā redaktorā izveidojiet failu ar šādu saturu:
un saglabājiet to ar tādu pašu nosaukumu phpinfo.php

Pēc tam jums ir jāaugšupielādē datu fails savas vietnes saknē un jāpiekļūst tam pārlūkprogrammas adreses joslā (http://your_domain/phpinfo.php).

Rezultātā mēs saņemsim visu nepieciešamo informāciju ne tikai par php versiju, bet arī visu, kas nepieciešams administratoram.

php atjaunināšana serverī WordPress

Visas populārās cms sistēmas, tostarp WordPress, tiek bieži atjauninātas, un tām ir jaunākā programmēšanas valodas versija un bieži vien arī jauna funkcionalitāte. Tas galvenokārt ir saistīts ar drošības un programmatūras koda atjauninājumiem.

Izmantojot šo piemēru, mēs aplūkosim php atjaunināšanas praksi tieši hostingā. Labi, ka cms sistēmu īpašniekiem nav jāatjaunina viss cms programmas kods; tam ir izstrādātāji.

Bet saderības iestatīšana starp PHP hostinga un, piemēram, Wordpress versijām ir vietnes administratora ziņā. Patiesībā tāpēc šis raksts tika uzrakstīts.

Jebkurš administrators zina, ka php atjaunināšana serverī tiek veikta no hostinga vadības paneļa ar diviem peles klikšķiem. Es izvēlējos vajadzīgo php versiju un noklikšķināju uz pogas “Saglabāt”.

Vairumā gadījumu tas notiek instalēto paplašinājumu nesaderības dēļ ar jaunākajām php versijām. Tāpēc ir svarīgi uzraudzīt atjauninājumus un mēģināt neinstalēt paplašinājumus, kurus izstrādātājs nav atjauninājis ilgu laiku.

Nav nemaz svarīgi zināt WordPress vai cita dzinēja struktūru, taču pietiek saprast, ka visas izmaiņas notiek tieši šī iemesla dēļ.

Ja tā, tad viss ir jāpārbauda. Bet var būt vairāk nekā ducis paplašinājumu (Wordpress spraudņu), un šāda skaitļa saderības pārbaude vienkārši nav reāla!

Ko man darīt?

Pārbauda paplašinājumu saderību ar php 7

Savādi, bet, piemēram, WordPress varat instalēt citu spraudni Saderība php, kas palīdzēs noskaidrot, kuri instalētie spraudņi neļauj sistēmai normāli darboties.

Tas ir lielisks un vienkāršs veids, kā pārbaudīt savas vietnes saderību ar PHP 7. Varat pārbaudīt gandrīz visu, tostarp WordPress motīvu.

Instalēšana ir standarta, un pēc tam rīkjoslā parādīsies papildu cilne PHP saderība.

Spraudnis pārbaudīs visu instalēto dzinēju spraudņu saderību, kas ļaus mums samazināt laiku, kas pavadīts nesaderīgu paplašinājumu meklēšanai.

Lai apskatītu tuvāk, noklikšķiniet uz attēla.

Ekrānuzņēmums parāda, ka pēc noklikšķināšanas uz pogas “Skenēt vietni vēlreiz”, spraudnis parādīja visu informāciju par instalētajiem paplašinājumiem. Daudzkrāsains testa rezultāts ir skaidri redzams.

Aizdomīgo spraudņu saturu var apskatīt, noklikšķinot uz saites labajā pusē, un jūs varat redzēt šīs kļūdas adresi.

Tādējādi no 23 emuārā instalētajiem spraudņiem ir jāatspējo vai jānoņem tikai 3. Tādā veidā var nodrošināt, ka php atjaunināšana noritēs bez problēmām.

Ja jūs neiebilstat par laiku, varat manuāli noņemt vai atspējot visus spraudņus un pēc servera iestatīšanas uz PHP 7 pakāpeniski iespējojiet tos pa vienam un pārbaudiet to darbību.

Šajā gadījumā jums ir jāatceras visi iestatījumi, vai arī ir jābūt failam ar saglabātajiem iestatījumiem.

Notiek php joomla versijas atjaunināšana

Runājot par cms-joomla, droši vien jau ir skaidrs, ka php versijas atjaunināšanas procedūra izskatās aptuveni vienāda. Ir diezgan daudz iespēju, bet vissvarīgākais ir tas, ka visa sistēma jau darbojas ar jaunāko php versiju pēc joomla 3.7 izlaišanas.

Šādā gadījumā administratora panelī parādīsies ziņojums par php nesaderību neatkarīgi no tā, kurā serverī sistēma darbojas, lokālā vai attālā.

Kas attiecas uz instalētajiem paplašinājumiem, bieži vien Joomla ir jāatjaunina ne vairāk kā 5–7 paplašinājumi.

Un informāciju par atjauninājumu vienmēr var redzēt administratora panelī, taču, ja daži paplašinājumi nav atjaunināti ilgu laiku, jums tam jāpievērš īpaša uzmanība.

No 2018. gada decembra WordPress vietnes, kas izmanto PHP 5.6 un 7.0, vairs nesaņems atjauninājumu, kas ir 57,1% no kopējā WordPress vietņu skaita. Vietnes drošības ielāpi netiks izdoti iepriekš minētajās PHP versijās.

Tas var samazināt trafiku un sliktākus meklēšanas rezultātus WordPress vietnēm, kurās joprojām tiek izmantotas šīs vecās PHP versijas.

Kas ir PHP?

PHP ir programmēšanas valoda, kas ļauj izveidot tīmekļa vietnes. Ir dažādas PHP versijas, no kurām katra ir uzlabota iepriekšējā versija. Izveidojot jaunas versijas, ir iespējams atjaunināt, lai izmantotu visas PHP jaunās versijas priekšrocības.

Kad beigsies drošības atjauninājumi?

PHP 5.6 drošības atjauninājumi beigsies 2018. gada 31. decembrī.PHP 7.0 drošības atjauninājumi un ielāpi beidzas 2018. gada 3. decembrī.

Cik daudz vietņu saskaras ar drošības problēmām?

Saskaņā ar oficiālo statistiku 57,1% no visām WP vietnēm izmanto PHP.

Kāpēc atbalsts beidzas?

Katras versijas drošības atbalsts ir plānots ierobežotu gadu skaitu, līdz tā sasniegs tā saukto “dzīves beigas (EOL)”. Ko nozīmē, ka WordPress vietnēs, kurās darbojas vecākas PHP versijas, netiks veikti uzlabojumi vai atjauninājumi, pat ja tiks atklātas ievainojamības? Saskaņā ar oficiālo PHP vietni termins EOL nozīmē:

“Izlaidums, kas vairs netiek atbalstīts. Lietotājiem, kuri joprojām izmanto šo versiju, pēc iespējas ātrāk jāatjaunina, lai izvairītos no jebkādām ievainojamībām."

Kas notiek, ja nevarat atjaunināt PHP?

Visas vietnes, kuras nevar atjaunināt uz jaunāko PHP versiju, pēc versiju 5.6 un 7.0 atbalsta beigām būs nedrošas un neaizsargātas pret uzlaušanu. Tas nozīmē, ka, ja tiks konstatētas CMS sistēmas ievainojamības, neviens netiks iesaistīts PHP versijas drošības caurumu novēršanā EOL stadijā. Turklāt daudzi WordPress spraudņi un motīvi pārtrauks darboties.

Ja jums ir vietne, kas rakstīta WordPress, tad jums vajadzētu pēc iespējas ātrāk noskaidrot, kuru PHP versiju izmantojat, un, ja iespējams, to atjaunināt. Lai to izdarītu, sazinieties ar sava mitināšanas pakalpojumu sniedzēja tehnisko atbalstu.

Kā pārbaudīt, kuru PHP versiju izmantojat?

Vienkāršākais veids ir doties un atrast sadaļu, kas saistīta ar PHP.

Ir arī daudz rīku PHP versijas pārbaudei tiešsaistē, taču mēs iesakām pārbaudīt, izmantojot mitināšanas vadības paneli. HyperHost mitināšana izmanto divus populārus vadības paneļus Cpanel un ISPmanager; jūs varat pārbaudīt PHP versiju attiecīgajā sadaļā, kā parādīts ekrānuzņēmumos:

cPanel vadības panelī



ISPmanager vadības panelī

Pašā WordPress ir spraudņi, kas var pateikt, kuru versiju izmantojat. Piemēram, WordPress phpinfo spraudnis tiek izmantots, lai noteiktu vietnes PHP versiju. Pēc PHP versijas noteikšanas neaizmirstiet noņemt šo spraudni.

Vienkāršākais veids, kā noteikt PHP versiju, ir sazināties ar mūsu tehnisko atbalstu, mēs varam precīzi pateikt, kuru versiju izmantojat, un palīdzēt to atjaunināt.

Kā jaunināt no PHP 5.6/7.0 uz jaunākajām versijām?

  1. Dublējiet savu vietni

Pirms izmaiņu veikšanas ir ieteicams izveidot dublējumu. Varat izveidot dublējumu, izmantojot spraudni UpDraftPlus, izmantojot vadības paneli vai rakstot mūsu tehniskajam atbalstam.

  1. Pārbaudiet spraudņa saderību

Pārbaudiet vai atjauniniet visus spraudņus uz jaunāko versiju. Pēdējam spraudņa atjauninājumam jābūt ne vairāk kā gadu vecam. Ja spraudnis nav atjaunināts ilgu laiku, sazinieties ar spraudņa autoru vai atrodiet informāciju par to, vai spraudnis darbojas ar jaunāko PHP 7.2 versiju.

Ja spraudnis nav saderīgs ar šo versiju, tad tas jāaizstāj ar līdzīgu, kas atbalsta atjauninājumus un ir saderīgs ar jaunāko PHP versiju. Spraudņi, kas nav atjaunināti, rada nopietnu drošības risku.

  1. PHP versijas atjaunināšana

Dodieties uz savu cPanel vai ISPmanager hostinga vadības paneli, dodieties uz PHP sadaļu un atjauniniet savas vietnes PHP versiju. Ja zināt, kā to izdarīt, rakstiet mums, mēs vienmēr esam gatavi palīdzēt. Izveidojiet biļeti sadaļā “Biļetes”, “Atvērt jaunu biļeti”, atlasiet tehniskā atbalsta nodaļu un norādiet, kura PHP versija jums ir nepieciešama.

Padariet drošību par daļu no saviem SEO centieniem

Drošības jautājumi parasti neietilpst SEO, jo tie tieši neietekmē klasifikāciju. Tajā pašā laikā, ja vietne tiek uzlauzta, jūsu vietnes trafiks samazinās, kas tieši ietekmē SEO. Tāpēc nevajadzētu gaidīt nepārvaramas varas apstākļus, bet gan pievienot savam SEO sarakstam vēl vienu kontrolpunktu - vietnes drošības pārbaudi.

Tulkojums no searchenginejournal.com

3249 reizes Šodien skatīts reizes

Ko darīt, ja jūs varētu dubultot savas WordPress vietnes ielādes ātrumu tikai 10 minūtēs? Izklausās labi?

Tas ir vienkārši – viss, kas jums jādara, ir atjaunināt PHP uz jaunāko versiju.

Un drīz vien jums nebūs izvēles, jo PHP 5.6 kļūs par minimālo prasību WordPress 2019. gada aprīlī, un 2019. gada decembrī to aizstās ar PHP 7.0.

PHP ir viena no populārākajām valodām internetā. Faktiski 70% no visām vietnēm servera pusē izmanto PHP.

WordPress vietnes darbojas arī ar PHP. Taču lielākā problēma, ar ko mēs saskaramies WordPress kopienā, ir tā, ka daudzas vietnes, uzņēmumi, mitināšanas pakalpojumu sniedzēji un izstrādātāji neatbalsta jaunākās PHP versijas. Tas ir īpaši apgrūtinoši, ņemot vērā to, cik viegli ir atjaunināt PHP serverī.

WordPress un PHP problēma

Drīzumā 8 no 10 WordPress vietnēm darbosies PHP versija, kas vairs netiek atbalstīta.

Saskaņā ar WordPress.org statistiku, 35% WordPress vietņu darbojas ar PHP 5.6. PHP 5.6 aktīvais atbalsts beidzās 2017. gada 19. janvārī, un tas oficiāli beigs savu dzīves ciklu 31. decembrī. Tas nozīmē, ka tai vairs nebūs drošības atbalsta, un vietnēm, kas turpina izmantot PHP 5.6, būs neaizlāptas ievainojamības.

Turklāt ir arī PHP 7.0, kuras darbības beigas sasniedza 2018. gada 3. decembrī. Tā arī vairs nav atbalstīta PHP versija. Tomēr gandrīz 20% WordPress vietņu darbojas ar PHP 7.0.

Tāpat kā jebkurai programmatūrai, PHP ir dzīves cikls. Katra lielākā PHP versija parasti tiek pilnībā atbalstīta ar kļūdu labojumiem un drošības labojumiem divus gadus pēc tās izlaišanas.

Turklāt aptuveni 25,2% vietņu jau darbojas neatbalstītās vecākās PHP versijās, tostarp 5.2, 5.3, 5.4 un 5.5.

Tādējādi šī raksta rakstīšanas laikā aptuveni 80% WordPress vietņu darbojas vai drīz darbosies ar neatbalstītu PHP versiju.

Tikai 20% WordPress vietņu darbojas ar jaunākajām atbalstītajām versijām – PHP 7.1, PHP 7.2 un PHP 7.3.

Kāpēc tik daudz WordPress vietņu joprojām darbojas vecajās PHP versijās?

Ir daudz iemeslu, kāpēc tīmekļa vietnes turpina darboties ar novecojušām un neatbalstītām PHP versijām. Šeit ir visizplatītākie.

1. Vietņu īpašnieki nezina vai nerūpējas par savu serveri vai mitināšanas programmatūru

Daudziem vietņu īpašniekiem, īpaši tiem, kuriem nav tehnisko zināšanu, ir svarīgi, lai viņu vietne vienkārši darbotos un izskatītos labi. Kāpēc atjaunināt kādu PHP, ja viss jau darbojas?

2. Tas ir laikietilpīgs spraudņu un motīvu izstrādātājiem

Vecāku spraudņu un motīvu izstrādātājiem jaunināšana uz jaunākajām PHP versijām nozīmē koda atjaunināšanu kopā ar pilnu testēšanu, lai nodrošinātu saderību, ja viņi nevēlas izjaukt savu lietotāju vietnes.

3. Hostinga pakalpojumu sniedzēji nevēlas traucēt vietņu veiktspēju

Lai gan PHP 5.6 tika izlaists 2014. gadā un PHP 7.0 atbalsts tuvojas beigām, tīmekļa mitinātāji ir aizkavējuši savu serveru atjaunināšanu uz jaunākajām PHP versijām (7.1 vai 7.2), jo pastāv risks, ka var sabojāt spraudņus un motīvus.

Tas nozīmē, ka, ja vēlaties, lai jūsu vietne darbotos jaunākajā PHP versijā, jums ir jāuzņemas iniciatīva un jāatjaunina tā pašam vai jālūdz savam mitināšanas pakalpojumu sniedzējam jums palīdzēt.

Kāpēc WordPress nav nepieciešami PHP atjauninājumi?

WordPress projekts nelika lietotājiem izmantot jaunākās PHP versijas vairāku iemeslu dēļ. Tas ir viss, ko mēs apskatījām iepriekšējā sadaļā, kā arī atbildību par pasaulē populārākās CMS pārvaldību.

Taču 2019. gadā viss mainīsies.

WordCamp US 2018. gada decembrī tika paziņots, ka PHP 5.6 kļūs par minimāli atbalstīto versiju 2019. gada pirmajā pusē, bet 2019. gada otrajā pusē tiks palielināta līdz PHP 7.0.

Šīs izmaiņas ir bijušas jau ilgu laiku, un mēs varam pateikties Yoast palgin izstrādātājiem par lielo lomu lietotāju mudināšanā atjaunināt PHP. 2017. gada sākumā, izlaižot Yoast SEO 4.5, WordPress informācijas panelim tika pievienots paziņojums Yoast lietotājiem. Tā mudināja vietņu īpašniekus, kuru vietnes atradās serverī ar novecojušu PHP versiju, atjaunināt to uz jauno versiju. Paziņojumu bija iespējams atspējot, tikai atjauninot PHP.

Pavisam nesen, decembra sākumā, WordPress galvenais līdzstrādnieks Gerijs Pendergasts ieteica atjaunināt minimālās PHP versijas. Plāns, ko Mets Mullenvegs apstiprināja WordCamp US, padarīs PHP 5.6 par minimāli nepieciešamo versiju WordPress līdz 2019. gada aprīlim, bet PHP 7.0 kļūs par minimālo versiju jau 2019. gada decembrī.

Kāpēc jums vajadzētu jaunināt uz PHP 7+

PHP 7.2 tagad ir ne tikai oficiāli iekļauts WordPress ieteicamo prasību sarakstā, bet arī ir daudz priekšrocību Cieņā ātrums, veiktspēja un drošība .

1. Ātrums un veiktspēja

Ja jūsu vietne darbojas, izmantojot vecāku PHP versiju, jaunināšana uz jaunāko versiju nodrošinās tūlītēju veiktspējas uzlabojumu — vairāk nekā jebkurš cits WordPress vietnes uzlabojums.

Kad tika izlaists PHP 7.0, tas tika slavēts par ievērojamiem veiktspējas uzlabojumiem. Faktiski oficiālais PHP tests, izmantojot WordPress 4.1.1, parāda, ka PHP 7.0 ļauj serveriem izpildīt divreiz vairāk pieprasījumu sekundē nekā PHP 5.6 ar uz pusi mazāku latentumu.

Mēs nesen salīdzinājām PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2 un PHP 7.3. Viņu rezultāti liecina, ka PHP 7.3 izpilda 3 reizes vairāk pieprasījumu sekundē, salīdzinot ar PHP 5.6.

Ja jums ir nepieciešami papildu pierādījumi par veiktspējas uzlabojumiem, ir viens, kas parādīja, ka PHP 7.3, kas tika izlaists 2018. gada beigās, ir par aptuveni 5% ātrāks nekā PHP 7.2.

2. Atbalsts un savietojamība

Saderība ir vēl viens svarīgs iemesls, kāpēc jums vajadzētu izmantot jaunāko PHP versiju. Tāpat kā jebkura programmatūra, izstrādātāji savos spraudņos un motīvos atbalstīs tikai vecākas PHP versijas noteiktu laika periodu. Tādējādi spraudņu un motīvu izstrādātājiem būs neizdevīgi aktīvi atbalstīt vecāku programmatūru un nodrošināt atpakaļejošu saderību.

Faktiski problēmas ar vecākām PHP versijām regulāri parādās WordPress.org atbalsta forumos. Ja meklējat "T_Function", meklēšana atgriezīs vairāk nekā 2700 rezultātus.

Kā skaidro WPMU DEV izstrādātājs Predrags Dubajičs, spraudnī Hustle T_Function kļūdas parasti parādās, ja lietotājam ir novecojusi PHP versija:

3. Drošība

Vēl viens būtisks iemesls, kāpēc jums vajadzētu atjaunināt PHP, ir jūsu WordPress vietnes drošība. Izmantojot jaunāko PHP versiju, tiek nodrošināta jūsu vietnes aizsardzība pret ievainojamībām, kas atrodamas vecākās PHP versijās.

Piemēram: Saskaņā ar CVE drošības ievainojamības datiem šogad PHP ir atklātas 18 zināmas ievainojamības. 2017. gadā tika atklātas 43 ievainojamības, bet 2016. gadā tika atklātas milzīgas 107 ievainojamības.

Šīs ievainojamības ietver DoS, koda izpildi, SQL injekciju, XSS un daudzus citus ekspluatācijas veidus.

PHP saderības pārbaude

Mēs ceram, ka esam jūs pārliecinājuši par priekšrocībām, ko sniedz jaunināšana uz jaunāko PHP versiju. Taču pirms atjaunināšanas ir jāveic dažas lietas: pārbaudiet, kura PHP versija tiek izmantota, kā arī pārbaudiet, vai jūsu vietne ir saderīga ar jaunāko versiju.

Vai nezināt, kurā PHP versijā darbojas jūsu vietne? Lūk, kā pārbaudīt PHP versiju pakalpojumā WordPress.

Instalējiet bezmaksas spraudni Display PHP Version, ko var lejupielādēt no WordPress spraudņu krātuves. Kad aktivizēsit šo spraudni, jūsu WordPress informācijas paneļa logrīkā Īsumā logrīkā tiks parādīta PHP versija.

Pirms jaunināšanas jums arī jāpārbauda, ​​vai jūsu spraudņi un motīvi ir saderīgi ar jaunāko PHP versiju. Lai to izdarītu, varat izmantot spraudni WP Engine PHP Compatibility Checker. Šis spraudnis skenē jūsu vietni un pārbauda, ​​kuri spraudņi ir saderīgi ar trim jaunākajām PHP versijām.

Kad skenēšana būs pabeigta, tiks parādīts jūsu spraudņu saraksts un izcelti visi spraudņi, kuros ir kods no vecākām PHP versijām, kas tagad nav saderīgas ar tikko pārbaudīto versiju.

Ja atklājat, ka kāds no jūsu izmantotajiem spraudņiem nav saderīgs ar jaunāko PHP versiju vai sniedz nezināmus rezultātus vai brīdinājumus, sazinieties ar spraudņa autoru, lai saņemtu atbalstu.

Kā atjaunināt PHP vietnē WordPress

Kad esat pārbaudījis savas WordPress vietnes saderību un izveidojis dublējumu, esat gatavs atjaunināt savu PHP versiju.

1. PHP atjaunināšana, izmantojot cPanel

Ja izmantojat mitināšanu, kas nodrošina vadības paneli cPanel, varat vienkārši pieteikties cPanel un tur mainīt savu PHP versiju.

Viss, kas jums jādara, ir ritiniet uz leju līdz sadaļai Programmatūra un atlasiet Select PHP Version.

Nākamajā lapā atlasiet PHP versiju, kuru vēlaties izmantot, un noklikšķiniet uz "Iestatīt kā pašreizējo".

Tas ir viss, kas jums jādara. Atjauniniet savu vietni, lai pārliecinātos, ka tā darbojas labi, taču, ja esat pārbaudījis saderību, vietnei vajadzētu būt kārtībā.

2. PHP atjaunināšana savā serverī

Ja pats pārvaldāt savu serveri, varat pats jaunināt uz PHP 7.2, izmantojot php.net dokumentācijā sniegtās migrācijas rokasgrāmatas. Ir svarīgi pievērst uzmanību jaunām funkcijām un funkcionalitātei, kā arī visām mantotajām funkcijām, kas var ietekmēt jūsu vietni.