Frissítés a php CentOS 7 7

Megjegyzés: Mint a legtöbb esetben, a kibocsátást egy új változata a nyelvet, akkor jobb várni egy kicsit, mielőtt frissítené a PHP 7 termelni. Ez idő alatt ki lehet próbálni az alkalmazások kompatibilitását az új verzió, hajtsa végre a teljesítmény tesztek és megismerjék az új nyelvi jellemzői.

Előfeltételek

Az E leírás feltételezi, hogy a PHP 5.x CentOS 7 segítségével akár mod_php együtt Apache vagy a PHP-FPM Nginx. Azt is feltételezi, hogy az adminisztratív feladatokat úgy állította be a nem root felhasználó sudo jogosultsággal.

A telepítési folyamat PHP 5 ismertetjük az alábbi kézikönyvekben:

  • Hogyan kell telepíteni a Linux verem, Apache, MySQL, PHP (LAMP) CentOS 7
  • Hogyan kell telepíteni a Linux verem, nginx, MySQL, PHP (LEMP) CentOS 7

A PHP 7.x még nem érhető el a hivatalos tárolókban tömeges forgalmazás, fogjuk használni egy harmadik fél forrás. PHP 7 RPM fájlok több tárolókban. Fogjuk használni az adattár IUS.

IUS kínál telepítési szkript előfizet a boltba, és importálja a megfelelő GPG kulcsot. Győződjön meg róla, hogy a saját könyvtárban, és távolítsa el a script segítségével curl:

Frissítése rendszer mod_php Apache

Ez a rész a frissítési folyamat egy olyan rendszer, amely az Apache webszerver és a PHP mod_php elvégzésére-kódot. Ha ön használ nginx és a PHP-FPM, ugorjon a következő részhez.

Távolítsuk el a meglévő PHP csomagokat. Amikor megjelenik a képernyőn nyomja meg a y, majd az Enter, a folytatáshoz.

7. Helyezze be az új PHP csomagot IUS. Amikor a rendszer kéri, nyomja meg az y, majd ismét az Enter billentyűt.

Végül indítsa újra az Apache, letölthető az új verzió mod_php:

Segítségével systemctl akkor ellenőrizze az állapotát az Apache, ami által ellenőrzött alkatrész httpd systemd:

Frissítse PHP-FPM a rendszer nginx

Ez a rész a frissítési folyamat egy olyan rendszer esetében Nginx, mint egy webszerver és a PHP-FPM, hogy végre a PHP-kódot. Ha már frissített a rendszer, dolgozó Apache, ugorjon a szakasz „tesztelése PHP».

Távolítsuk suschestvuyuischie PHP csomagokat. Amikor megjelenik a képernyőn nyomja meg a y, majd az Enter, a folytatáshoz.

7. Helyezze be az új PHP csomagot IUS. Amikor a rendszer kéri, kattintson a képernyő újra, y, majd az Enter.

A telepítés után, akkor kell, hogy néhány változtatást a konfiguráció PHP-FPM és nginx. Szerint a konfiguráció, PHP-FPM elfogja vegyület a helyi TCP-aljzat, és vár Nginx domain socket Unix, ami azt mutatja, az elérési utat a fájlrendszerben.

Kilépés és mentse a fájlt. A nano, akkor ezt a Ctrl-X a kilépéshez, y, hogy erősítse meg és az Enter felülírni a fájl nevét.

Ezután ellenőrizze, hogy nginx használja a helyes utat, hogy az aljzat dolgozni a PHP fájlokat. Először is, a nyílt /etc/nginx/conf.d/default.conf:

php-fpm.conf beállítja az upstream-kód, ami lehet hivatkozni más konfigurációt nginx irányelvet.

Kilépés és mentse a fájlt, majd nyissa /etc/nginx/conf.d/default.conf:

Keresse meg a blokk kezdődő helyen

Kilépés és mentse a fájlt, és indítsa újra a PHP-FPM és nginx, hogy az új konfigurációs irányelv lépett hatályba:

Meg tudja nézni a status minden szolgáltatás használatával systemctl:

tesztelés PHP

Most, hogy a Web szerver van beállítva és az új csomagok telepítése, meg kell győződnünk arról, hogy a PHP dolgozik. Kezdjük azzal, ellenőrzi a telepített PHP parancssorból:

Ön is létrehozhat egy teszt fájlt a dokumentum gyökér a webszerver. Annak ellenére, hogy a helye függ a kiszolgáló konfigurációjától, a dokumentum gyökér általában megtalálható egy ilyen könyvtárak:

A rendszer segítségével a nano nyit egy új nevű fájlt info.php a document root. Alapértelmezésben, Apache, ez lesz a következő:

Nginx lehet használni a következő:

Illessze be az alábbi kódot:

Látni fogja a PHP információt a 7. oldalon, ami azt mutatja, a jelenlegi változat és konfiguráció. Az ellenőrzés után a ponton, távolítsa el a info.php:

Most láttuk, hogy a PHP működik 7. Akkor láthatod a poszt Eric Heiden „Felkészülés PHP 7”, valamint a hivatalos iránymutatást átmenet korábbi PHP változat később.

Kapcsolódó cikkek