Kuinka päivittää php-versio wordpressissä. Kuinka muuttaa tai päivittää WordPressin PHP-versio. Joitakin tärkeitä haittoja on otettava huomioon

(VPS, VDS, DS), joissa on suosituin verkkopalvelimien käyttöjärjestelmä, CentOS OS.

Varoitukset. Haluamme heti varoittaa, että monet suositut moottorit ovat vaativia PHP-versioiden ja moduulien suhteen. Siksi, ennen kuin päivität PHP:n palvelimelle, tarkista sisällönhallintajärjestelmäsi yhteensopivuus PHP:n uuden version kanssa. Yleensä nämä tiedot löytyvät kehittäjien virallisilla verkkosivuilla. Jotkut moduulit eivät välttämättä ole saatavilla PHP:n uudemmissa versioissa. Esimerkiksi Zend Optimizer toimii vain PHP-versioissa 5.2 asti. PHP 5.3 käyttää analogista Zend Guard Loader -ohjelmaa. Jos komentosarja on kuitenkin koodattu Zend Optimizer -ohjelmalla, Zend Guard ei pysty käsittelemään tätä komentosarjaa.

SSH-asiakkaan asennus. Tarvitset SSH-yhteyden palvelimeen ja SSH-asiakkaan. Jos tietokoneellesi on asennettu Linux-käyttöjärjestelmä – et tarvitse SSH-asiakasta, voit käyttää tavallista Linux-päätettä muodostaaksesi yhteyden SSH:n kautta. Windows-käyttöjärjestelmää käyttävien tietokoneiden omistajille suosittelemme SSH\Telnet-asiakasputtyn käyttöä. Tämä ohjelma on ilmainen ja helppokäyttöinen.

Voit ladata uusimman version viralliselta verkkosivustolta linkin kautta:

https://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
Yhdistä palvelimeesi SSH:n kautta pääkäyttäjänä tai muuna käyttäjänä, jolla on vastaavat oikeudet. Tarkistaa nykyiset versiot. Ensinnäkin tarkistetaan nykyinen PHP-versio ja moduuliluettelo. Selvittääksesi PHP-version, käytä komentoa: Voit tarkastella moduuliluetteloa käyttämällä seuraavaa komentoa: Päivitä PHP. Päivittääksesi PHP-version, muodosta yhteys palvelimeen SSH:n kautta ja käytä seuraavaa komentoa: Saatat olla onnekas ja yum tarjoaa sinulle välittömästi päivityksen vaadittuun PHP-versioon, mutta tämä on epätodennäköistä. Todennäköisesti saat seuraavanlaisen vastauksen:
"Ei paketteja merkitty päivitettäväksi"
Joten sinun on lisättävä arkisto. Arkisto on erityinen etätallennustila, josta paketti asennetaan. Katsotaanpa arkiston lisäämisprosessia ja PHP:n päivittämistä yksityiskohtaisemmin. Päivitä PHP käyttämällä epel- ja remi-arkistoja. Nämä arkistot on testattu vuosien uskollisella työllä virtuaalisten ja dedikoitujen palvelimien ylläpitäjille Unix-tyyppisissä järjestelmissä. Emme suosittele pakettien asentamista kolmannen osapuolen tietovarastoista. Voit asentaa epel-arkiston seuraavalla komennolla: Voit lisätä remi-arkiston CentOS 6:een käyttämällä seuraavia komentoja:
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
sudo rpm -Uvh remi-release-6*.rpm
Asenna remi-arkisto CentOS 7:ään käyttämällä seuraavia komentoja:
wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
sudo rpm -Uvh remi-release-7*.rpm
Nyt voit päivittää PHP:n. Päivitä PHP versioon 5.4 komennolla:
yum-päivitys - -enablerepo=remi php
Jos sinun on päivitettävä versioon 5.5, käytä komentoa:
yum-päivitys --enablerepo=remi-php55 php
Jos sinun on päivitettävä versioon 5.6, käytä komentoa:
yum-päivitys --enablerepo=remi-php56 php
Päivitä uuteen PHP 7 -haaraan käyttämällä seuraavaa komentoa:
yum-päivitys --enablerepo=remi-php70
Muista käynnistää verkkopalvelin uudelleen päivityksen jälkeen. Voit tehdä tämän käyttämällä komentoa: Jos palvelimellasi ei ole httpd:tä - todennäköisesti Nginx + PHP-FPM -yhdistelmä on käynnissä, lataa PHP-FPM uudelleen: Tarkista PHP-versio komennolla: Suosittelemme myös paketin suosittuja PHP-laajennuksia. Käytä tähän jotain komennoista (riippuen PHP-versiosta):
yum install --enablerepo=remi php-(mysql,mcrypt,mbstring,gd,xml)
yum-päivitys --enablerepo=remi-php55 php-(mysql,mcrypt,mbstring,gd,xml)
yum-päivitys --enablerepo=remi-php56 php-(mysql,mcrypt,mbstring,gd,xml)
yum-päivitys --enablerepo=remi-php70 php-(mysql,mcrypt,mbstring,gd,xml)
Kun olet asentanut päivitykset, käynnistä verkkopalvelin uudelleen. Voit tehdä tämän käyttämällä komentoa: Jos palvelimellasi ei ole httpd:tä, todennäköisesti Nginx + PHP-FPM -yhdistelmä on käynnissä, ja käynnistä PHP-FPM uudelleen:

PHP:n päivittäminen versioon 7.2 CentOS 7:ssä

Jos haluat päivittää PHP:n versioon 7.2, sinun on suoritettava seuraavat komennot:

rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y asentaa epel-release yum-utils
yum-config-manager --enable remi-php72
asenna php php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt php-common php-fpm php-pdo php-mysqlnd php-imap php-embedded php-imap php-lddap zip php-fileinfo php-process php-opcache
Jos ongelmia ilmenee, avaa lippu henkilökohtaiselta tililtäsi, ja asiantuntijamme auttavat sinua varmasti.

Yritän saada Laravel-projektini toimimaan. Mutta kun käytän säveltäjäpäivitystä, se sanoo seuraavaa:

Tämä paketti vaatii php >= 5.6.4, mutta PHP-versiosi (5.5.12) ei täytä tätä vaatimusta.

Käytän WAMP:ia, jossa on php-versio 7.0.4, tämä vahvistuu myös selaimessa, jos toistan php-version. Mutta kun käytän php -v konsolissa se näyttää, että käytän PHP-versiota 5.5.12 (cli).

Googlasin hieman ja huomasin, että se käytti PHP:n Windows-versiota verkkopalvelinversioni sijaan. En kuitenkaan saanut selville, kuinka voin päivittää PHP-versioni Windowsissa.

Polkuni sisältö näkyy seuraavassa kuvassa

Ratkaisu

Voit poistaa composerin asennuksen ja kun asennat uudelleen, se kysyy sinulta PHP-hakemistoa, joka on C:\wamp64\bin\php (yleensä), jolloin voit valita mitä PHP-versiota haluat käyttää. , Onnea.

Muut ratkaisut

Tämä tarkoittaa, että järjestelmässäsi on toinen PHP-asennus. Tarkista Ohjelmat Ohjauspaneelista ja poista tällainen asennus.

Poista vain polku, joka osoittaa mihin tahansa PHP-asennushakemistoon.

Muussa tapauksessa, jos olet epävarma PATH-muuttujan muuttamisesta (mikä voi aiheuttaa vakavia ongelmia, jos sitä ei ole asetettu oikein), voit yksinkertaisesti poistaa hakemiston, johon PATH-muuttuja osoittaa.... (Tarkoitan PHP-hakemistoa)

Ehdottomasti paras ratkaisu on lisätä polku PHP7 bin -hakemistoosi PATH-muuttujan alkuun. Sinun tulisi myös asettaa säveltäjä saataville tähän PHP7 bin -hakemistoon.

Korvaa esimerkiksi polussasi oleva C:\php sanalla C:\wamp\bin\php7 tai missä tahansa PHP7-polku on.

jos asensit ennen xampp/wampp ja composer maailmanlaajuisesti, voit lisätä php:n ympäristöpolkuun kutsuaksesi sitä missä tahansa, ja nyt haluat säveltäjän käyttävän uutta xamppia äskettäin asentamasi php:n kanssa, joten siirry kohtaan järjestelmä > välilehti "Lisäasetukset " > ympäristömuuttuja > ehkä kohdassa "PATH" ja etsi sitten, jos sinulla on C:\xampp\php, ja muokkaa uuteen php-sijaintiisi.

Minulla oli useita versioita xampp:sta testausta varten ja säveltäjästä maailmanlaajuisesti php 7.2:lle

Paras hyvän vihollinen? Tarkastelimme, kuinka voit päivittää sivustosi käyttämän PHP-version ja miksi tarvitset sitä.

Nykyinen PHP-versio

PHP 7.3, tämän perheen uusin julkaisu, on parhaillaan beta-testauksen alla. Nykyinen versio on 7.2, joka on nopeudeltaan ja toiminnallisuudeltaan parempi kuin kaikki aiemmat versiot.

Tässä on osittainen luettelo PHP 7:n ominaisuuksista:

  • skalaariparametrityypit ja vihjeet (vinkkejä) palautustyyppien mukaan;
  • kaksi uutta ominaisuutta CSPRNG;
  • anonyymit luokat;
  • operaattori palata generaattoreissa ja muissa niiden päivityksissä;
  • toiminnan parantaminen väittää() säilyttäen samalla yhteensopivuuden taaksepäin.

Kuinka päivittää PHP Windowsissa

Kaikki täällä on hyvin yksinkertaista ja proosaa:

1. Lataa uusin PHP-versio

2. Poista vanha

3. Asenna uusi.

4. Rekisteröimme asetukset uudelleen Apachessa ja PHP:ssä.

Mutta ennen päivittämistä sinun on tutkittava huolellisesti uuden version dokumentaation Liitteet-osio. Se kuvaa vanhentuneita toimintoja, joita ei enää käytetä kielellä. Uudet versiot eivät tue vanhaa koodia: siirtyminen viidennestä seitsemänteen, jonka taaksepäin yhteensopivuus on erittäin heikko, on erityisen vaikeaa.

Jos kehittäjä käyttää toimintoja, joita ei tueta, ne sisältävä koodinpätkä ei yksinkertaisesti toimi. Siksi ennen päivittämistä sinun on analysoitava vakavasti tämä osa ja sen mukaisesti koodisi.

Miksi päivittää, jos kaikki toimii?

Järkevä kysymys, jonka monet ohjelmoijat kysyvät. Jos et päivitä kieltä omalla palvelimellasi, menetät itseltäsi seuraavan version edut ja ominaisuudet.

Jokaisen PHP-julkaisun myötä ilmestyy uusia ominaisuuksia ja toimintoja, ja myös haavoittuvuudet suljetaan. Esimerkiksi, is_countable voit määrittää muuttujan tyypin - lueteltu tai ei. Tämä on erittäin kätevä ominaisuus verkkokehittäjille. Nyt meidän on käytettävä sitä muuttujan tyypin määrittämiseen jos, ja PHP 7.3:ssa tämä voidaan tehdä yhdellä funktiolla.

PHP-version päivittäminen on kuitenkin tuskallinen prosessi kehitystiimille, mikä tarkoittaa päivien ajan koodin uudelleenmuodostusta ja virheenkorjauksia – kaikki johtuu kielen taaksepäin yhteensopivuusongelmista. Aiemmin asennetut lisäosat ja komentosarjat voivat olla ristiriidassa uuden version kanssa, toimia väärin tai eivät muodosta yhteyttä ollenkaan, mikä lisää päänsärkyä kehittäjille.

Web-isännöinti Plesk julkaisi Habrén blogissaan tilastoja siitä, mitä PHP-versioita heidän käyttäjänsä käyttävät verkkosivustoillaan. Maaliskuun 2018 alussa tilanne näytti tältä:

Tilastot eri PHP-versioiden käytöstä

Kuten näet, vain harvat käyttävät uusinta versiota. Konservatiivinen enemmistö pysyy uskollisena luotettaville tekniikoille - PHP 5.1:stä 5.6:een.

Päivitetäänkö vai ei: se on kysymys

Sanotaanpa asia näin: päivitysongelmassa ei ole Pyhää Graalia. Sitä on lähestyttävä tarkoituksenmukaisuuden puolelta. Suuren projektin siirtäminen PHP7:ään tulee olemaan vaikeaa: joudut koko koodipohjan refaktoroimaan, mutta mitä varten? Kaikkien muutosten on perustuttava työtarpeisiin.

Jos sivuston toimivuuden ja latausnopeuden ylläpitämisessä ei ole ongelmia, vaihtaminen nykyaikaisempaan versioon on ajan ja rahan hukkaa. Jos kehittäjiltä puuttuu kaikki toiminnallisuus, ei myöskään ole mitään järkeä päivittää. Siirtymistä uuteen versioon ei pitäisi perustella sillä, että se on siistiä, muodikas ja nuorekas.

Vanhoilla sivustoilla, joissa on kiinteää

Joulukuusta 2018 alkaen PHP 5.6 ja 7.0 käyttävät WordPress-sivustot eivät enää saa päivitystä, mikä on 57,1 % WordPress-sivustojen kokonaismäärästä. Verkkosivustojen suojauskorjauksia ei julkaista yllä oleville PHP-versioille.

Tämä voi heikentää liikennettä ja huonompia hakusijoituksia WordPress-sivustoille, jotka käyttävät edelleen näitä vanhoja PHP-versioita.

Mikä on PHP?

PHP on ohjelmointikieli, jonka avulla voit luoda verkkosivustoja. PHP:stä on erilaisia ​​versioita, joista jokainen on paranneltu versio edellisestä. Uusien versioiden luomisen myötä on mahdollista päivittää hyödyntääksesi kaikki PHP:n uuden version edut.

Milloin tietoturvapäivitykset loppuvat?

PHP 5.6:n tietoturvapäivitykset päättyvät 31. joulukuuta 2018.PHP 7.0:n tietoturvapäivitykset ja -korjaukset päättyvät 3. joulukuuta 2018.

Kuinka monella verkkosivustolla on tietoturvaongelma?

Virallisten tilastojen mukaan 57,1 % kaikista WP-sivustoista käyttää PHP:tä.

Miksi tuki loppuu?

Jokaisen version tietoturvatukea on suunniteltu rajoitettu määrä vuosia, kunnes se saavuttaa niin sanotun "End of Lifen (EOL)". Mitä tarkoittaa, että PHP:n vanhempia versioita käyttäville WordPress-sivustoille ei tehdä parannuksia tai päivityksiä, vaikka haavoittuvuuksia löydettäisiin? PHP:n virallisen verkkosivuston mukaan termi EOL tarkoittaa:

"Julkaisu, jota ei enää tueta. Käyttäjien, jotka edelleen käyttävät tätä versiota, tulee päivittää mahdollisimman pian haavoittuvuuksien välttämiseksi."

Mitä tapahtuu, jos et pysty päivittämään PHP:tä?

Kaikki verkkosivustot, jotka eivät voi päivittää PHP:n uusimpaan versioon, ovat turvattomia ja alttiita hakkeroinnille versioiden 5.6 ja 7.0 tuen päätyttyä. Tämä tarkoittaa, että jos CMS-järjestelmän haavoittuvuuksia löydetään, kukaan ei ole mukana poistamassa PHP-version tietoturva-aukkoja EOL-vaiheessa. Myös monet WordPress-laajennukset ja teemat lakkaavat toimimasta.

Jos sinulla on WordPressillä kirjoitettu verkkosivusto, sinun tulee selvittää mahdollisimman pian, mitä PHP-versiota käytät, ja jos mahdollista, päivittää se. Voit tehdä tämän ottamalla yhteyttä isännöintipalveluntarjoajasi tekniseen tukeen.

Kuinka tarkistaa, mitä PHP-versiota käytät?

Helpoin tapa on etsiä PHP:hen liittyvä osio.

PHP-version tarkistamiseen verkossa on myös monia työkaluja, mutta suosittelemme tarkistamista hosting-ohjauspaneelin kautta. HyperHost-hosting käyttää kahta suosittua ohjauspaneelia CPanel ja ISPmanager, voit tarkistaa PHP-version vastaavasta osiosta kuten kuvakaappauksissa:

cPanelin ohjauspaneelissa



ISPmanager-ohjauspaneelissa

Itse WordPressissä on laajennuksia, jotka voivat kertoa sinulle, mitä versiota käytät. Esimerkiksi WordPressin phpinfo-laajennusta käytetään määrittämään sivuston PHP-versio. Kun olet määrittänyt PHP-versiosi, älä unohda poistaa tätä laajennusta.

No, helpoin tapa selvittää PHP-versio on ottaa yhteyttä tekniseen tukeemme, voimme kertoa sinulle tarkalleen mitä versiota käytät ja auttaa sinua päivittämään sen.

Kuinka päivittää PHP 5.6/7.0 uusimpiin versioihin?

  1. Varmuuskopioi sivustosi

On hyvä idea tehdä varmuuskopio ennen muutosten tekemistä. Voit luoda varmuuskopion UpDraftPlus-laajennuksella, itse ohjauspaneelin kautta tai kirjoittamalla tekniseen tukeemme.

  1. Tarkista laajennuksen yhteensopivuus

Tarkista tai päivitä kaikki laajennukset uusimpaan versioon. Laajennuksen viimeinen päivitys saa olla enintään vuoden vanha. Jos laajennusta ei ole päivitetty pitkään aikaan, ota yhteyttä laajennuksen tekijään tai katso, toimiiko laajennus PHP 7.2:n uusimman version kanssa.

Jos laajennus ei ole yhteensopiva tämän version kanssa, se tulee korvata vastaavalla, joka tukee päivityksiä ja on yhteensopiva PHP:n uusimman version kanssa. Päivittämättömät laajennukset aiheuttavat vakavan tietoturvariskin.

  1. PHP-version päivitys

Siirry cPanel- tai ISPmanager-isännöintiohjauspaneeliin, siirry PHP-osioon ja päivitä sivustosi PHP-versio. Jos tiedät kuinka tehdä tämä, kirjoita meille, olemme aina valmiita auttamaan. Luo lippu "Liput"-osiossa "Avaa uusi lippu", valitse teknisen tuen osasto ja ilmoita, minkä PHP-version tarvitset.

Tee tietoturvasta osa hakukoneoptimointitoimiasi

Turvallisuusongelmat eivät yleensä ole osa hakukoneoptimointia, koska ne eivät vaikuta suoraan sijoituksiin. Samaan aikaan, jos sivusto on hakkeroitu, sivustosi liikenne vähenee, mikä vaikuttaa suoraan hakukoneoptimointiin. Siksi sinun ei pitäisi odottaa ylivoimaista estettä, vaan lisää yksi tarkistuspiste SEO-luetteloosi - sivuston turvallisuuden tarkistaminen.

Käännös osoitteesta searchenginejournal.com

3248 kertaa 3 Katsottu kertaa tänään

Jos käytät Denwer, tiedät, että pakettipäivityksiä ei tapahdu kovin usein. Jos itse palvelin ei huolestuta meitä paljon, tässä on versio php voi tulla kriittinen ongelma. Se on noin kuinka päivittää PHP Denwerissä, puhumme tänään.

Itse asiassa tässä ei ole mitään vaikeaa. Ensin sinun on ladattava lanka turvallinen versio php verkkosivustolla http://windows.php.net/download/. Suosittelen lataamaan 32-bittisen version, koska... 64-bittisessä versiossa voi olla ongelmia, ja tämä koontiversio on tällä hetkellä kokeellinen.

Pysäytä nyt komentosarjaa käyttävä palvelin stop.exe Ja switchOff.exe, seuraa sitten polkua usr/local/php5 ja poista kaikki binaaritiedostot sieltä ja korvaa ne juuri lataamillasi tiedostoilla. Uudelleenkäynnistää Denwer.

Nyt kansiossa php5 sinulla ei ole tiedostoa php.ini sen sijaan on kuitenkin olemassa php.ini-kehitys Ja php.ini-tuotanto. Voit nimetä minkä tahansa niistä uudelleen php.ini ja määritä palvelin tarpeen mukaan. Muista myös nähdä, että direktiiviä ei ole kommentoitu extension_dir="ext" välttääksesi liitännäisongelmia tulevaisuudessa.