Actualizare PHP la 5 la 7 ubuntu php

Având servere în centre de date sigure din Europa. Deschideți nor VPS server / VDS pe un SSD rapid în 1 minut!

Cel mai bun Web Hosting:
- va proteja datele împotriva accesului neautorizat într-un centru european de date securizat
- va plăti cel puțin în Bitcoin.
- Acesta va pune distribuție

- protecție împotriva atacurilor DDoS-
- gratuit de backup
- Uptime 99,9999%
- DPC - TIER III
- ISP - NIVELULUI I

Suport în 24/7/365 rusă lucra cu persoane juridice și persoane fizice. Ai nevoie de acum 24 de bază și 72 GB RAM. Vă rog!

Tarifele noastre competitive dovedesc că cele mai ieftine de găzduire pe care nu a știut!

O chestiune de minute, selectați configurația, să plătească și CMS pe un VPS este gata.
Bani Înapoi - 30 de zile!

Carduri bancare, moneda electronică prin intermediul unor terminale QIWI, Webmoney, PayPal, Novoplat și altele.

Pune o intrebare 24/7/365 Suport

Găsiți răspunsurile în baza noastră de date, și să respecte recomandările din

Acest ghid va ajuta să faceți upgrade rapid serverul de web Apache sau Nginx, care rulează pe orice versiune de PHP versiunea 5.

Notă. Run PHP 7 în producție, cât mai curând actualizarea nu este recomandată. În primul rând aveți nevoie pentru a testa cererile de compatibilitate cu noua versiune și revizuirea funcțiilor lingvistice.

cerinţe

Pentru a efectua manual trebuie să aveți o copie a PHP 5.x pe Ubuntu 14.04 server cu mod_php modul preinstalat (pentru Apache) și PHP-FPM (pentru Nginx). Ai nevoie, de asemenea, un cont cu acces non-root la sudo.

Adăugarea PPA pentru PHP 7

PPA (sau Pachet Personal Arhiva) - este apt-depozit găzduit pe Launchpad. PPA depozit permite dezvoltatorilor terți să lucreze la pachetul Ubuntu în afara procesului oficial. În astfel de arhive pot fi adesea găsite beta util, cod personalizat și retropodderzhku versiuni mai vechi ale sistemului de operare.

Ondřej Surý suportă pachete PHP pentru Debian și oferă o PPA-depozit PHP 7.0 pentru Ubuntu. Autentificare și adăuga depozitul:

sudo ppa add-apt-depozit: Ondrej / php-7.0

Ecranul va afișa descrierea AAP. Pentru a continua, apăsați Enter.

sudo apt-get install -Y language-pack-en-bază
sudo LC_ALL = en_US.UTF-8-add apt-repository ppa: Ondrej / php-7.0

După adăugarea PPA actualizarea pachetelor de sistem cache:

sudo apt-get update

Acum, sistemul are acces la PHP 7.

Actualizare mod_php pentru Apache

Această secțiune conține instrucțiuni pentru actualizarea modulului mod_php pentru a sprijini noul cod PHP.

Notă. Dacă utilizați un server de web Nginx, du-te la secțiunea următoare.

În primul rând, instalați noua versiune a pachetului. Aceasta va actualiza toate pachetele PHP, cu excepția php5-mysql, care vor fi eliminate.
sudo apt-get install php7.0

Notă. Dacă ați efectuat modificări semnificative în fișierele de configurare în / etc / php5 /, acestea pot fi în continuare invocate, acestea nu sunt eliminate. PHP 7.0 fișierele de configurare sunt stocate în /etc/php/7.0

Dacă serverul utilizează baza de date MySQL, PHP trebuie să faceți upgrade pachete:

sudo apt-get install php7.0-mysql

Actualizare PHP-Nginx pentru FPM

Această secțiune conține instrucțiuni pentru actualizarea PHP-pentru a sprijini FPM noua versiune a PHP.

Instalați noua versiune a pachetelor PHP și dependențele sale:

sudo apt-get install php7.0-fpm

Apăsați Enter, pentru a continua.

Dacă utilizați MySQL pentru a reinstala pachet PHP:

sudo apt-get install php7.0-mysql

Notă. Dacă ați efectuat modificări semnificative în fișierele de configurare în / etc / php5 /, acestea pot fi în continuare invocate, acestea nu sunt eliminate. PHP 7.0 fișierele de configurare sunt stocate în /etc/php/7.0

Configurarea prize Nginx

Nginx interacționează cu PHP-folosind socluri Unix FPM. Sockets sunt stabilite cale în sistemul de fișiere; Instalarea implicită a PHP 7 folosește un nou mod.

sudo nano / etc / Nginx / site-uri activate / default

Notă. setările listate aici pot fi diferite de a ta.

Găsiți o unitate de locație

Editați-l după cum urmează:

bloc acum arata ca acest lucru:

server de a asculta 80 default_server;
asculta [::]: 80 default_server ipv6only = on;
root / var / www / html;
index index.htm index.php index.html;
server_name server_domain_name_or_IP;
locație / try_files $ uri $ uri / = 404;
>
error_page 404 /404.html;
error_page 500502503504 /50x.html;
locația = /50x.html root / usr / share / nginx / html;
>
locație

\ .php $ try_files $ uri = 404;
fastcgi_split_path_info ^ (+ \ php ..) (/.+) $;
fastcgi_pass unix: /var/run/php/php7.0-fpm.sock;
index.php fastcgi_index;
fastcgi_param SCRIPT_FILENAME $ DOCUMENT_ROOT $ fastcgi_script_name;
includ fastcgi_params;
>
>

Salvați și închideți fișierul.

Dacă aveți mai multe site-uri, repetați procesul în fișierele de configurare ale tuturor site-urile care au fost adăugate la / etc / Nginx / site-uri de-a permis, în cazul în care trebuie să sprijine PHP.

sudo serviciu Nginx repornire

testarea PHP

Acum serverul Web este configurat, toate pachetele noi sunt instalate. Trebuie să vă asigurați că actualizarea a avut succes.

Cerere versiune PHP:

php -v
PHP 7.0.0-5 + deb.sury.org

Puteți crea, de asemenea, un fișier de test în serverul de web documentul director rădăcină. În funcție de setările de server și poate fi una dintre aceste directoare:

Cu ajutorul nano info.php deschide un nou fișier în rădăcina documentului. În mod implicit, Apache este directorul:

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

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

Se introduce următorul fișier cu cod:

Apare pe pagina de ecran indică versiunea de PHP și furnizează datele de configurare PHP 7. După ce testul este recomandat pentru a elimina fișierul info.php, deoarece conține date sensibile.

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

concluzie

Acum, pe server există un PHP gata de plug-7.

Pentru mai multe informații, consultați manualul oficial PHP 7.

Bine ai venit! Spune-mi, atunci când treci la php5 fpm php7-fpm cinci funcționează? Asta este, poate fi utilizat în continuare, dacă nu înlocuiți unix: /var/run/php5-fpm.sock;?
Doar trebuie să fie traduse în mai multe site-uri php7, și se lasă restul pe primele cinci. Mulțumesc.