Frissítés php 5-7 php CentOS 7
Miután szerver biztonságos adatközpontok Európában. Nyílt felhő VPS / VDS szerver egy gyors SSD 1 perc alatt!
A legjobb Web Hosting:
- megvédi az illetéktelen hozzáférés egy biztonságos európai adatközpont
- fizet legalább Bitcoin.
- Akkor tegye meg a disztribúciós
- védelmet DDOS támadások
- ingyenes biztonsági mentés
- Üzemidő 99,9999%
- DPC - TIER III
- ISP - TIER I
Támogatás az orosz 24/7/365 dolgozni a jogi és fizikai személyek. Most kell 24 mag és 72 Gb RAM. Kérlek!
A versenyképes áron bizonyítani, hogy a legolcsóbb hosting, ha nem tudja!
A percek alatt, válassza ki a konfiguráció, a fizetés és a CMS egy VPS kész.
Pénzvisszafizetési - 30 nap alatt!
Bankkártyák, elektronikus valuta révén Qiwi terminálok, WebMoney, PayPal, Novoplat és mások.
Tegye fel kérdését támogatás 24/7/365
Megtalálja a választ az adatbázisunkban, és megfelel az ajánlásokat a
Ez az útmutató segít, hogy gyorsan frissíteni a Apache webkiszolgáló vagy nginx futó bármely változata PHP 5 kiadás.
Figyelem! A PHP 7 termelés, amint a frissítés nem ajánlott. Először meg kell próbálni alkalmazások kompatibilitását az új kiadás, és felülvizsgálja a nyelvi funkciók.
Ha phpMyAdmin az adatbázisok kezeléséhez, erősen javasoljuk, hogy várjon 7 PHP hivatalos kiadás csomagokat a CentOS, mert phpMyAdmin csomag még nem támogatják az új változat a PHP.
követelmények
Ahhoz, hogy az utasítás akkor szükség van egy példánya PHP 5.x CentOS 7 szerverre előtelepített modul mod_php (Apache) és a PHP-FPM (az nginx). Azt is meg kell egy számlát nem root hozzáférést sudo.
Telepítse PHP 5 lehet segítségével az egyik irányelveket:
A PHP 7.x csomag még nem jelent meg a hivatalos tárolókban a legtöbb Linux disztribúció, akkor le kell tölteni a harmadik féltől származó források. Abban a pillanatban, RPM-fájlokat PHP 7 ajánlat több adattárak, és egyikük - az adattár IUS.
IUS amely telepítési script, hogy add meg a tároló és importálja a szükséges GPG-kulcsot. Menj a home könyvtár, és távolítsa el a script segítségével curl:
sudo bash setup-ius.sh
Frissítés mod_php az Apache
Ez a fejezet frissítésére mod_php modul támogatja az új PHP kódot.
Megjegyzés. Ha egy web szerver nginx, ugorjon a következő szakasz.
Először távolítsa el a régi PHP csomagok:
sudo yum eltávolítás php-cli mod_php php-common
Megjegyzés. Annak igazolására, indítási parancsokat, nyomja meg az y, majd az Enter.
7. Helyezze be az új PHP csomagokat a IUS adattár:
sudo yum install mod_php70u php70u-cli php70u-mysqlnd
Ezután indítsa újra az Apache, betölteni egy új változata mod_php modul:
sudo apachectl restart
Állapotának ellenőrzése az Apache szerver, fuss httpd systemd egység:
systemctl állapot httpd
Frissítés PHP-FPM nginx
Ez a fejezet a PHP-FPM frissítés támogatja az új változat a PHP.
Először el kell távolítani a régi PHP csomag:
sudo yum eltávolítás php-FPM php-cli php-common
Ezután telepíthet új csomagokat a IUS tárolóból.
sudo yum install php70u-FPM-nginx php70u-cli php70u-mysqlnd
Miután a telepítés befejeződött, el kell végezni a kezdeti konfiguráció a PHP-FPM és nginx szerver modul. Alapértelmezésben, PHP-FPM figyelve a kapcsolatot a helyi socket, TCP és nginx dolgozni kell egy Unix domain socket.
sudo nano /etc/php-fpm.d/www.conf
; A cím, amelyre fogadni FastCGI kérelmeket.
; Érvényes szintaxis a következő:
; 'Ip.add.re.ss: port' - hallgatni a TCP socket egy adott IPv4-címet
; egy adott portot;
; '[Ip: 6: cím: ess]: port' - hallgatni a TCP socket egy adott IPv6 címet
; egy adott portot;
; „Port” - hallgatni a TCP socket összes címre
; (IPv6 és IPv4-leképezett) egy adott porton;
; '/ Path / to / unix / socket' - hallgatni a unix socket.
; Megjegyzés: Ez az érték kötelező.
; Hallgat = 127.0.0.1:9000
; FIGYELEM: Ha váltani egy unix socket, akkor megadja a webszerver felhasználó
; hozzáférést, hogy socket beállításával listen.acl_users a webszerver felhasználót.
listen = /run/php-fpm/www.sock
; Amikor POSIX Access Control List támogatja beállíthatja azokat használó
; E lehetőségek érték vesszővel elválasztott listáját a felhasználó / csoport nevét.
; Ha set, listen.owner és listen.group figyelmen kívül hagyja
; Listen.acl_users = apache, nginx
; Listen.acl_users = apache
listen.acl_users = nginx
; Listen.acl_groups =
Mentse és zárja be a fájlt.
Ezután be kell állítani a megfelelő aljzathoz utat nginx kezelni PHP fájlokat. Nyílt /etc/nginx/conf.d/default.conf:
sudo nano /etc/nginx/conf.d/php-fpm.conf
# PHP-FPM FastCGI szerver
# Network vagy Unix domain socket konfiguráció
upstream php-FPM #server 127.0.0.1:9000;
szerver unix: /run/php-fpm/www.sock;
Mentse és zárja be a fájlt. Nyílt /etc/nginx/conf.d/default.conf:
sudo nano /etc/nginx/conf.d/default.conf
Keresse meg a blokkot, hogy kezdődik helyen
\ .php $ try_files $ uri = 404;
fastcgi_split_path_info ^ (+ \ php ..) (/.+) $;
# Fastcgi_pass unix: /var/run/php-fpm/php-fpm.sock;
fastcgi_pass php-fpm;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
közé fastcgi_params;
>
Mentse és zárja be a fájlt. Újraindítás PHP-FPM és nginx, hogy frissítse a beállításokat.
sudo restart systemctl php-fpm
sudo restart systemctl nginx
Állapotának ellenőrzése ezeket a szolgáltatásokat:
systemctl állapot php-fpm
systemctl állapot nginx
tesztelés PHP
Most a Web szerver van beállítva, minden új csomagok telepítése. Meg kell győződni arról, hogy a frissítés sikeres volt.
Kérjen PHP verzió:
Ön is létrehozhat egy teszt fájlt a webszerver könyvtár dokumentum gyökér. Attól függően, hogy a kiszolgáló beállításait, és ez lehet az egyik ilyen könyvtárak:
sudo nano /var/www/html/info.php
sudo nano /usr/share/nginx/html/info.php
Helyezze be az alábbi kódot:
A képernyőn megjelenik az oldal verzióját jelzi PHP és biztosítja, hogy a PHP konfigurációs adatok 7. A vizsgálat után ajánlatos eltávolítani a info.php fájlt, mert érzékeny adatokat tartalmaz.
sudo rm /var/www/html/info.php
következtetés
Most a szerveren van egy kész dugó PHP 7.
További információkért tekintse meg a hivatalos PHP kézikönyv 7.