Upgrade PHP5.6 la PHP7 pe nginx

Am VPS-ul asta de un an. Eu zic ca a fost o investitie destul de buna, mai ales ca pot sa experimentez pe el cat vreau.

Am decis ca e timpul sa incerc noua versiune de PHP (PHP7) si pe serverul asta. In teorie PHP7 ofera o mai mare performanta in comparatie cu versiunile anterioare. M-am jucat pe un alt wordpress cu PHP7 imediat ce a aparut (ma rog, la cateva saptamani) si am simtit ceva diferenta vizibila, si din testele mele, si din teste sintetice, asa ca am zis sa instalez si pe VPS PHP7.

Procedura e simpla:

-instalare php7-fpm
-setare nginx sa foloseasca php7 in loc de php5.x

sudo apt-get install php7.0-fpm
sudo apt-get install php7.0-mysql php7.0-zip php7.0-gd php7.0-memcached #sau orice alt modul de php lipsa, mie imi lipsea zip-ul, mb-ul, gd-ul

Dupa instalarea php-ului si modulelor, se schimba in loc de /var/run/php5-fpm.sock (sau pe ce socket asculta inainte php5) in /var/run/php/php7.0-fpm.sock

La mine socketul de php5 era setat sa fie in /var/run/php/php5.6-fpm.sock iar socketul de php7 in /var/run/php/php7.0-fpm.sock asa ca am modificat cu caile corespunzatoare.

Apoi trebuie restartat nginx-ul si in teorie, daca totul e configurat cum trebuie, nu ar trebui sa avem probleme.

Daca totul e ok, dam disable la php-5.x si setam php7 sa porneasca la boot:

update-rc.d php5.6-fpm disable
update-rc.d php7.0-fpm enable

Verificam:

service --status-all

si vedem ca output-ul este:

[ - ]  php5.6-fpm
[ + ]  php7.0-fpm

ceea ce inseamna ca php7 o sa porneasca la boot, iar php5.x este dezactivat la pornirea sistemului.

About Author:

I look 12, but I’m a 42-year-old investment banker!

Leave a Reply

Your email address will not be published. Required fields are marked *