Päivitä palvelimen php-versio versioon 7.5. PHP:n päivitys Denwerissä. PHP-FPM:n päivitys nginxissä

(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ä

Päivittääksesi PHP 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.

WordPress-sivustosi voi toimia nopeammin ja tulla turvallisemmaksi, ja se on sinun käsissäsi!

Tämä sivu yrittää selittää, miksi tämä tarkoittaa sinulle ja kuinka voit korjata sen.

Miksi PHP on tärkeä

PHP on ohjelmointikieli, johon WordPress perustuu. Järjestelmänvalvoja asentaa PHP-version palvelintasolla. Vaikka saatatkin olla tietoinen siitä, kuinka tärkeää on pitää WordPress, laajennukset ja teemat ajan tasalla, PHP-versiosi pitäminen ajan tasalla on yhtä tärkeää.

On kaksi tärkeää syytä käyttää PHP:n uusinta versiota:

  • Sivustosi toimii nopeammin, koska PHP:n uusimmat versiot ovat tehokkaampia. Päivittäminen uusimpaan tuettuun PHP-versioon (tällä hetkellä 7.3) voi nopeuttaa sivustoa jopa 3-4 kertaa vanhempiin versioihin verrattuna.
  • Sivustosi on turvallisempi. PHP:tä, kuten WordPressiä, tukee sen yhteisö. Koska PHP on niin laajalle levinnyt, se on hakkeroinnin ensisijainen kohde, vain uusimmissa tuetuissa versioissa on uusimmat suojausominaisuudet. PHP:n vanhat versiot, joita ei tueta ei ole niitä, joten PHP on päivitettävä WordPress-sivustosi suojaamiseksi.

Mutta tässä ei vielä kaikki, on muita etuja:

  • Nopea verkkosivusto saa etuja hakukoneissa, joten saat korkeamman sijoituksen haussa!
  • Nopea verkkosivusto pitää kävijät paremmin. Vierailijat lähtevät nopeammin hitailta sivustoilta; nopea sivusto on tehokkaampi.
  • Turvallinen verkkosivusto on paremmin suojattu hakkeroilta ja maineen vahingoittaminen hakkeroinnin yhteydessä.

Nämä edut ovat hyödyllisiä sekä sinulle että sivuston vierailijoille. Nämä ovat syitä, miksi sinun pitäisi päivittää PHP mahdollisimman pian. Seuraavassa osiossa kerromme, kuinka tämä tehdään.

Ennen PHP:n päivittämistä

Ensin muutama varoitus, mutta ei tarvitse pelätä. On joitakin teknisiä asioita, jotka sinun on tehtävä ennen PHP-version päivittämistä.

Itse PHP-version päivittämisen ei pitäisi olla suuri ongelma, mutta me emme voi taata että se menee ilman ongelmia. WordPress toimii jopa 5.6.20:n vanhan version kanssa (vaikka suosittelemme 7.3:a, meillä on erinomainen taaksepäin yhteensopiva!), mutta emme tiedä kuinka laajennuksesi ja teemasi toimivat. Niiden pitäisi olla, suosituimmat tai maineikkaimmat laajennukset ja teemat ovat todennäköisesti, mutta jälleen kerran, emme takaa tätä.

Alla on muutamia vaiheita, joilla voit vähentää riskiäsi ennen päivitystä:

  • Tee varmuuskopio sivustosta:, tämän avulla voit palauttaa sivuston, jos jokin menee pieleen. On olemassa, joten jos et ole vielä päättänyt ratkaisusta itsellesi, kokeile jotakin näistä. Palautuksen viimeistelemiseksi sinun on myös palautettava nykyinen PHP-versio (kerromme sinulle, kuinka tämä tehdään hieman myöhemmin).
  • Päivitä WordPress, teemoja ja laajennuksia: WordPress-konsolista, siirry kohtaan Päivitykset ja päivitä kaikki. Tämä on joka tapauksessa asia, joka pitäisi tehdä säännöllisesti. Kun päivitykset on suoritettu, varmista, että sivusto toimii kuten pitää.
  • Tarkista PHP-yhteensopivuus: asenna laajennus tarkistaaksesi teemat ja laajennukset mahdollisten ongelmien varalta. Laajennus ei ole täydellinen ja saattaa jäädä huomaamatta tai antaa vääriä positiivisia tuloksia, mutta useimmissa tapauksissa se toimii.
  • Korjaa PHP-yhteensopivuusongelmat: Jos laajennus havaitsi ongelmia edellisessä vaiheessa, ota yhteyttä teeman tai laajennuksen kehittäjiin ja pyydä heitä ratkaisemaan se. Jos he eivät halua tai osaa tehdä tätä, etsi hakemistoista muita samanlaisia ​​teemoja ja käytä niitä ongelmallisten sijasta.

Suorita nämä muutamat vaiheet, niin olet valmis päivittämään WordPress-sivustosi PHP-version saadaksesi kaikki sen tuomat edut!

Jos kohtaat vaikeuksia prosessin aikana tai tarvitset apua, sinun on parempi ottaa yhteyttä ammattimaiseen verkkokehittäjään, palveluntarjoajasi tukeen tai laajennustesi ja teemojesi tekijöihin. Useimpien pitäisi auttaa sinua mielellään.

Ja nyt voimme vihdoin siirtyä päivittämään sivustosi PHP-versiota.

Kuinka päivittää verkkosivuston PHP-versio nopeammaksi ja turvallisemmaksi

Nyt olet valmis päivittämään verkkosivustosi PHP-version! Olet tehnyt due diligencesi, sinulla on varmuuskopio ja sivustosi on valmis päivitettäväksi parhaalla mahdollisella tavalla.

Koska isännöitsijäsi asentaa PHP-version palvelintasolla, päivitys tapahtuu joko muuttamalla asetuksia isännöintipaneelissa tai ottamalla yhteyttä isännöinnin tekniseen tukeen pyytämällä PHP-version vaihtoa.

Joten tarkat päivityksen vaiheet vaihtelevat hosting-palveluntarjoajan mukaan. Alla on , joka antoi meille ohjeet (englanniksi) PHP:n päivittämiseen niille.

Jos et löydä isännöintiäsi luettelosta, voit ottaa yhteyttä isännöinnin tekniseen tukeen ja pyytää heitä auttamaan sinua. Alla on pyyntömalli, jota voit käyttää:

Hyvä isännöintituki!

Haluan tehdä WordPress-sivustostani nopeamman ja turvallisemman PHP:n uusimmalla versiolla.
Jos sivustoni ei vielä käytä PHP:n uusinta versiota,
kerro sitten, mitä minun on tehtävä vaihe vaiheelta päivittääkseni.

Kiitos!

Jos sinulla on vaikeuksia tässä vaiheessa, vaihda PHP-versio takaisin itse tai ota yhteyttä isännöintitukeen tai ammattimaiseen verkkokehittäjään. Jos sinun on palattava varmuuskopioon, palauta ensin käyttämäsi edellinen PHP-versio (mahdollisesti ottamalla yhteyttä isännöintitukeen) ja palauta sitten sivusto varmuuskopiosta.

Sinulla on nyt kaikki tiedot päivityksestä! Loistava! PHP:n uusimmalla versiolla sivustosi on nopeampi ja turvallisempi ja vierailijasi ovat tyytyväisempiä.

Nopeat ja turvalliset WordPress-verkkosivustot kaikille

PHP:n uusimmalla versiolla voit olla varma, että sivustosi on mahdollisimman nopea ja turvallinen.

Sinulla on nyt kaikki tiedot PHP:n päivittämiseen ja tiedät myös kuinka se tehdään tulevaisuudessa. Pidä silmällä päivitysilmoituksia WordPress-sivustokonsolissasi tai päivityksiä isännöintipalvelustasi.

Kiitos Internetin parantamisesta!

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 toimivuus, 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ää

Jos haluat blogisi, verkkosivustosi tai sinun Boutique en Ligne toimii hyvin, olisi ihanteellista harkita sivustossasi käyttämäsi PHP-version vaihtamista tai päivittämistä. PHP:n uusi versio (PHP7) ei ole vielä laajalti saatavilla, mutta siitä ei ole pitkä aika, kun se tuo mukanaan paljon innovaatioita ja sitä todennäköisesti tarvitaan seuraavan WordPress-version asentamiseen tai käyttöön.

Tässä artikkelissa oletetaan, että olet jo luonut WordPress-verkkosivuston tai -blogin. .

Mutta jos olet jo tehnyt sen, jatketaan.

Miksi sinun pitäisi päivittää PHP 7:ään?

Jos käytät WordPressiä palvelimellasi, sinulla on ilmeisesti jo asennettu PHP. Joten miksi päivittää, kun kaikki toimii niin hyvin?

Tässä on joitain yleisimmistä syistä, miksi sinun kannattaa harkita PHP-versiosi päivittämistä:

  • . laajennuksia Ja käsikirjoituksia asentamasi versiot eivät ole enää yhteensopivia käyttämäsi version kanssa
  • WordPressin vähimmäisvaatimukset ovat lisääntyneet
  • Käyttämässäsi versiossa on tietoturvapuutteita ja päivitys sisältää korjaustiedoston
  • Tarvitset vakaamman version
  • Haluatko testata toista versiota WordPressiä asentaessasi tai lavastusympäristössä?
  • Olet havainnut ristiriidan käyttämäsi version ja asentamiesi lisäosien, teemojen tai komentosarjojen välillä.

Nämä ovat kaikki hyviä syitä, mutta ennen kuin päivität PHP-versiosi, sinun tulee ottaa huomioon haittapuolia...

Joitakin tärkeitä haittoja, jotka on otettava huomioon...

Päivittäminen uudempaan PHP-versioon sisältää riskejä. Tässä on ensiluokkainen WordPress-laajennus, joka tallentaa verkkosivustosi kokonaan ja palauttaa sen epäonnistuessa.

Tärkein asia, joka sinun on pidettävä mielessä ennen päivitystä, on se kaikki lisäosasi, teemasi ja skriptisi eivät välttämättä ole yhteensopivia uusimman PHP-version kanssa, jota haluat käyttää.

Jos kyseessä on yhteensopimattomuus, sivustosi ei todennäköisesti enää toimi tai näet paljon virheitä. Lisäksi WordPress kertoo nyt, onko laajennus yhteensopiva PHP-versiosi kanssa vai ei.

Jokainen PHP-versio tarjoaa uusia muunnelmia, parannuksia ja korjauksia, tietoturvakorjauksia ja koodirakennetta. Vaikka jotkut päivitykset ovat vähemmän kattavia kuin toiset, monet versiot tarjoavat parannuksia tai muutoksia, jotka tekevät vanhentuneiden versioiden osista vanhentuneita.

Tutustu

Joissakin tapauksissa kokonaisia ​​versioita, kuten PHP 4 ja uudemmat, ei enää tueta. Jos verkkosivustosi käyttää laajennuksia, teemoja tai komentosarjoja, jotka riippuvat vanhentuneesta PHP-koodista, ja päivität uudempaan PHP-versioon, päivitys tekee koodista vanhentuneen ja lakkaa toimimasta. blogiisi.

Sen lisäksi, että sivustosi tarkistetaan manuaalisesti mahdollisten heikkouksien varalta, on monia laajennuksia, jotka kertovat, onko ympäristösi yhteensopiva päivityksen kanssa. Hyvä uutinen on, että voit päivittää aiemmin aktivoidun version. Toisin sanoen, jos havaitset virheitä, on silti mahdollista palauttaa PHP:n edellinen versio... joten mene esim. version 7.x versioon 5.5 ja jos kaikki ei toimi, voit mennä takaisin versioon 5.5.

Tarkista PHP-yhteensopivuus

Tässä on joitain laajennuksia, joilla voit tarkistaa ympäristösi yhteensopivuuden PHP:n päivitetyn version kanssa:

  • PHP-yhteensopivuuden tarkistus- Tämän laajennuksen avulla voit havaita PHP-version ja tehdä analyysin isäntäsi nykyiseen PHP-versioon verrattuna. Se myös luo raportin, joka kertoo, mitä korjata.
  • Error Log Monitor- Jos on virheitä, voit aktivoida lokin pitääksesi kirjaa kaikista virheistä, mikä auttaa sinua korjaamaan ne helpommin.

Voit myös aktivoida manuaalinen sanomalehti yksityinen virheitä "WP_DEBUG" Voit myös nähdä, mikä muuttui jokaisessa PHP-versiossa ennen päivitystä:

  • Siirtyminen PHP 4:stä PHP 5.0.x:ään
  • Siirtyminen PHP 5.0.x:stä PHP 5.1.x:ään
  • Siirtyminen PHP 5.1.x:stä PHP 5.2.x:ään
  • Siirtyminen PHP 5.2.x:stä PHP 5.3.x:ään
  • Siirtyminen PHP 5.3.x:stä PHP 5.4.x:ään
  • Siirtyminen PHP:stä 5.4.x versioon PHP 5.5.x
  • Siirtyminen PHP:stä 5.5.x versioon PHP 5.6.x
  • Siirtyminen PHP:stä 5.6.x versioon PHP 7.0.x
  • Siirtyminen PHP 7.0.x -versiosta PHP 7.1.x -versioon
  • Siirtyminen uusimpaan PHP-versioon

Jos huomaat, että käytät laajennusta, teemaa tai komentosarjaa, joka ei ole yhteensopiva käytettävän PHP-version kanssa, voit ottaa yhteyttä kirjoittajaan tai kehittäjään auttaaksesi ongelman ratkaisemisessa. Jos tarvitset kättä, voit jättää kommentin tähän artikkeliin, annan mielelläni vastauksia.

Kuinka muuttaa PHP-versiota

Joten kun blogisi on läpäissyt yhteensopivuustestin, voit vaihtaa käyttämääsi PHP-versiota SSH:n tai cPanelin kautta. Jos sinulla ei ole tätä vaihtoehtoa, ota yhteyttä sivujen ylläpito Useimmissa tapauksissa he voivat päivittää sinut tai suorittaa muita tehtäviä.

Päivitys SSH:n kautta (edenneet käyttäjät)

Koska SSH-komennot muiden PHP-versioiden päivittämiseen tai asentamiseen vaihtelevat palvelimen tyypin mukaan, kaikkialla toimivia universaaleja komentoja ei ole.

Suojaa blogisi tai verkkosivustosi oppaamme avulla:

Napsauta jotakin alla olevista resursseista nähdäksesi yksityiskohtaiset tiedot palvelimesi tyypistä:

  • Unix-järjestelmät
  • Mac-käyttöjärjestelmän kymmenes versio
  • Windows-järjestelmät
  • Cloud Computing -alustat

Muista, että jos käytät näiden linkkien komentoja, sinun on myös poistettava vanha PHP-paketti palvelimeltasi. Koska vanhempien versioiden poistokomennot riippuvat myös palvelimesi tyypistä, tarkista tarkat komennot palvelimesi dokumentaatiosta.

PHP:n päivittäminen tai muuttaminen cPanelissa

Jos haluat valitamuutamalla napsautuksellaPHP-versio palvelimellesi, voit tehdä tämän kirjautumalla sisään cPanel-tilillesi. Tämä vaihtoehto on kuitenkin käytettävissä vain cPanelin oletusversioissa. Jos näin ei ole kotona, sinun on otettava yhteyttä web-palveluntarjoajaasi.

Näytän sinulle, kuinka voit käyttää sitä ohjauspaneelistasi. Kun olet kirjautunut sisään, siirry Ohjelmisto-osioon ja napsauta MultiPHP Manager.


Napsauttamalla sitä pääset eri käytettävissä olevien verkkotunnusten ja aliverkkotunnusten PHP-versioon. Sinun tarvitsee vain valita oikea PHP-versio ja ottaa se käyttöön valitsemallasi verkkotunnuksella.

Lopullinen PHP-versio 7.0.0 julkaistiin 3. joulukuuta 2015. Uusi versio sisältää monia innovaatioita, kuten parannetun suorituskyvyn, lisätyt anonyymit luokat, vahva kirjoittaminen, turvallinen satunnaistaminen ja paljon muuta. Tässä artikkelissa kerromme, kuinka voit nopeasti päivittää Apache- tai Nginx-verkkopalvelimen mistä tahansa PHP 5:n versiosta PHP 7:ään.

Vaatimukset

Sinulla on oltava PHP 5 asennettuna Ubuntu 14.04 -käyttöjärjestelmään, ja sinun on käytettävä joko mod_php-moduulia, jos kyseessä on Apache-verkkopalvelin, tai PHP-FPM-moduulia, jos sinulla on Nginx-verkkopalvelin. Sinulla on myös oltava luotu käyttäjä, joka ei ole pääkäyttäjä, mutta joka voi suorittaa sudo-komentoja hallintatehtävien suorittamiseksi.

PPA:n lisääminen PHP7-paketteihin

Henkilökohtaiset pakettiarkistot (PPA) ovat paketteja, jotka tyypillisesti luodaan ja jaetaan arkistoissa, erityisissä tallennuspalvelimissa tällaisille tiedostoille. launchpad.net on palvelu, joka on luotu tukemaan ja kehittämään tällaisia ​​ilmaisia ​​projekteja. Täältä löydät beta-versiot, muokatut koontiversiot ja retrotuen käyttöjärjestelmän vanhemmille versioille.

Ondřej Surý vastaa Debianin PHP-paketeista, ja häneltä löydät PPA:n PHP 7.0:lle Ubuntusta. Siksi kirjaudu ensin järjestelmään ja lisää Ondřej Surýn PPA käyttöjärjestelmän APT-apuohjelmiin:

$ sudo add-apt-arkisto ppa:ondrej/php

Kun PPA-paketin kuvaus näkyy näytöllä, paina Enter.

Huomautus.
Jos maa-asetukseksi ei ole asetettu UTF-8-koodausta, saatat kohdata PPA:ta asentaessasi virheen, joka liittyy tekijänimien kirjainten käsittelyyn. Kiertotavana voit asentaa Language-pack-en-base-asetuksen ja ohittaa järjestelmän maa-asetukset, kun kieliasetukset on luotu, kun PPA lisätään:

$ sudo apt-get install -y language-pack-en-base $ sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php

Kun PPA-paketti on asennettu, sinun on päivitettävä paikallinen pakettivälimuisti. Tällä varmistetaan, että paikallinen paketti sisältää PPA:n sisällön:

$ sudo apt-get päivitys

Kun sinulla on pääsy PHP 7.0 -paketteihin, voit korvata jo asentamasi PHP-version.

Päivitetään mod_php-moduulia Apachessa

Tästä osiosta löydät tietoa järjestelmän päivittämisestä, joka käyttää Apachea verkkopalvelimena ja mod_php-moduulia PHP-koodin suorittamiseen.
Ensin sinun on asennettava uudet paketit. Tämä päivittää kaikki tärkeät PHP-paketit, paitsi php5-mysql, joka poistetaan.

$ sudo apt-get install php7.0

Huomautus.
Jos teit merkittäviä muutoksia /etc/php5/-tiedoston asetustiedostoihin, ne ovat edelleen käytettävissä. PHP 7:n määritystiedostot sijaitsevat hakemistossa /etc/php/7.0.

Kaikkien MySQL-käyttäjien on lisättävä päivitetyt kaksisuuntaiset PHP MySQL -sidokset. Varmista, että olet tehnyt tämän:

PHP-FPM:n päivitys Nginxissä

Tästä osiosta löytyvät ohjeet sopivat niille, jotka käyttävät Nginxiä verkkopalvelimena ja PHP-koodi suoritetaan PHP-FPM-prosessinhallinnan kautta.
Aloita asentamalla uusi PHP-FPM-paketti ja sen riippuvuudet:

$ sudo apt-get install php7.0-fpm

Asennuksen viimeistelemiseksi sinun on painettava Enter.

Kaikkien MySQL-käyttäjien on varmistettava, että he ovat lisänneet päivitetyt kaksisuuntaiset PHP MySQL -sidokset:

$ sudo apt-get install php7.0-mysql

Huomautus.
Jos teit merkittäviä muutoksia /etc/php5/-tiedoston asetustiedostoihin, ne ovat edelleen käytettävissä. PHP 7:n asetustiedostot löytyvät hakemistosta /etc/php/7.0.

Päivitetään Nginx-verkkopalvelimien socket-polkua

Nginx käyttää Unix-verkkotunnuksen liitäntää kommunikoidakseen PHP-FPM:n kanssa. Oletusarvoisesti asennettu PHP 7:n versio käyttää polkua, jota socketit osoittivat sille:

PHP 5: /var/run/php5-fpm.sock
PHP 7: /var/run/php/php7.0-fpm.sock

Avaa sivuston oletusasetustiedosto nanolla (tai toisella valitsemallasi editorilla):

$ sudo nano /etc/nginx/sites-enabled/default

Kokoonpanosi voi poiketa kirjoitetusta. Etsi lohko, joka alkaa sijainnilla ~ \.php$ (, ja rivi, joka näyttää tältä:

Fastcgi_pass unix:/var/run/php5-fpm.sock;

Vaihda se muotoon:

Unix:/var/run/php/php7.0-fpm.sock

Tämän jälkeen sinun on poistuttava ja tallennettava tiedosto. Jos työskentelet nanoeditorissa, paina Ctrl-X poistuaksesi, y vahvistaaksesi ja Enter vahvistaaksesi tiedostonimen korvaamisen.
Toista tämä prosessi kaikille muille virtuaalipalvelimille, jotka sijaitsevat /etc/nginx/sites-enabled ja joiden on tuettava PHP:tä.

$ sudo-palvelu nginx käynnistyy uudelleen

PHP testaus

Kun olet asentanut verkkopalvelimesi ja asentanut uudet paketit, sinun on tarkistettava, että PHP toimii. Tarkista ensin, mikä PHP-versio on asennettu komennolla:

Näytölle tulee viesti, jossa on tarvittavat tiedot.

On myös mahdollista luoda testitiedosto web-palvelimen dokumentin juurihakemistoon. Riippuen siitä, mikä verkkopalvelin ja kokoonpano sinulla on, tämä voi olla jokin seuraavista:

  • /var/www/html
  • /var/www/
  • /usr/share/nginx/html

Avaa nanoeditorilla dokumentin juurihakemistossa oleva info.php-tiedosto. Oletuksena Apachessa tämä polku on:

$ sudo nano /var/www/html/info.php

Nginxissä tämä polku näyttää tältä:

$ sudo nano /usr/share/nginx/html/info.php

Kopioi sinne seuraava koodi:

Poistu editorista ja tallenna info.php. Lataa nyt seuraava sivu selaimeesi:

http://domain_or_IP/info.php

PHP-version pitäisi näkyä näytöllä, samoin kuin PHP 7:n asetustiedot. Kun olet tarkistanut kaiken, suosittelemme info.php:n poistamista:

$ sudo rm /var/www/html/info.php