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.