Актуализация на PHP 5 до 7 PHP Ubuntu
Като сървъри в сигурни центрове за данни в Европа. Open облак VPS / VDS сървър на бърз SSD за 1 минута!
Най-добър уеб хостинг:
- ще предпазят данните от неоторизиран достъп в защитена Европейския център за данни
- ще плати най-малко в Bitcoin.
- Той ще постави вашата дистрибуция
- защита от DDoS-атаки
- безплатно архивиране
- Uptime 99,9999%
- DPC - TIER III
- ISP - етап I
Подкрепа в руските 24/7/365 работи с юридически и физически лица. Сега трябва 24 ядро и 72 Gb RAM. Моля ви!
Нашите конкурентни цени доказват, че най-евтиният хостинг, че не знаеш!
За броени минути, изберете конфигурация, заплати и CMS на VPS е готова.
Връщане на парите - за 30 дни!
Банкови карти, електронни валута през QIWI терминали, Webmoney, PayPal, Novoplat и други.
Задайте въпрос 24/7/365 поддръжка
Намерете отговорите в нашата база данни, както и да отговарят на препоръките на
Това ръководство ще ви помогне бързо да преминете на уеб сървъра Apache или Nginx, работещ на всяко изпускане на PHP версия 5.
Забележка. Изпълнете PHP 7 в производството, веднага след като актуализацията не се препоръчва. Първо трябва да се тества приложения за съвместимост с новата версия и преглед на езиковите функции.
изисквания
За извършване на ръководство, което трябва да има копие от PHP 5.x на Ubuntu 14.04 сървър с предварително инсталиран модул mod_php (за Apache) и PHP-FPM (за Nginx). Можете също така трябва сметка в не-корен достъп до Sudo.
Добавянето на ЗОП за PHP 7
ЗОП (или Лична пакет Архив) - това е ап-хранилище хоства на Launchpad. PPA хранилище позволява на разработчиците на трети страни, за да работят на Ubuntu пакет извън официалния процес. В такива хранилища често могат да се намерят полезни бета, обичай код и retropodderzhku-стари версии на операционната система.
Ондржей Sury поддържа PHP пакети за Debian и предлага ЗОП-хранилище PHP 7.0 за Ubuntu. Влез и добави хранилището:
SUDO добавка ап-хранилища ЗОП: Ондржей / PHP-7.0
На екрана ще се появи описание на ЗОП. За да продължите, натиснете Enter.
ап-да инсталирате -y език-пакет-ан-база
Sudo LC_ALL = en_US.UTF-8 добавката ап-хранилище РРА: Ondrej / PHP-7,0
След добавяне ЗОП актуализира пакети кеш система:
Sudo актуализация ап-да
Сега системата има достъп до PHP 7.
Актуализация mod_php за Apache
Този раздел съдържа указания за актуализиране mod_php модул в подкрепа на новата PHP код.
Забележка. Ако използвате уеб сървър Nginx, преминете към следващия раздел.
На първо място, инсталиране на новата версия на пакета. Това ще актуализира всички PHP пакети, с изключение на php5-MySQL, които ще бъдат премахнати.
ап-да инсталирате php7.0
Забележка. Ако сте направили значителни промени в конфигурационните файлове в / и т.н. / php5 /, те все още може да бъде извикан, те не са отстранени. PHP 7.0 конфигурационни файлове се съхраняват в /etc/php/7.0
Ако сървърът използва MySQL база данни, PHP Трябва да обновите пакети:
ап-да инсталирате php7.0-MySQL
Актуализация на PHP-FPM за Nginx
Този раздел съдържа инструкции за обновяване на PHP-FPM в подкрепа на новата версия на PHP.
Инсталирайте новата версия на PHP пакети и неговите зависимости:
ап-да инсталирате php7.0-FPM
Натиснете Enter, за да продължите.
Ако използвате MySQL да преинсталирате PHP пакет:
ап-да инсталирате php7.0-MySQL
Забележка. Ако сте направили значителни промени в конфигурационните файлове в / и т.н. / php5 /, те все още може да бъде извикан, те не са отстранени. PHP 7.0 конфигурационни файлове се съхраняват в /etc/php/7.0
Конфигуриране на Nginx гнезда
Nginx взаимодейства с PHP-FPM използване Unix гнезда. Sockets са определени път във файловата система; инсталацията по подразбиране на PHP 7 използва по нов начин.
Sudo нано / и т.н. / Nginx / сайтове с активирани / по подразбиране
Забележка. настройки, изброени тук, могат да се различават от вашия.
Намерете местоположението на телефона
Редактирайте го, както следва:
блок сега изглежда така:
сървъра слуша 80 default_server;
слушат [::]: 80 default_server ipv6only = включено;
корен / Var / WWW / HTML;
индекс index.php index.html index.htm;
server_name server_domain_name_or_IP;
местоположение / try_files $ URI $ URI / = 404;
>
error_page 404 /404.html;
error_page 500502503504 /50x.html;
локация = /50x.html корен / ЮЕсАр / акции / Nginx / HTML;
>
местоположение
\ .php $ try_files $ URI = 404;
fastcgi_split_path_info ^ (+ \ PHP ..) (/.+) $;
fastcgi_pass UNIX: /var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $ $ DOCUMENT_ROOT fastcgi_script_name;
включва fastcgi_params;
>
>
Запазване и затворете файла.
Ако имате повече от един сайт, вие повторите процедурата в конфигурационните файлове на всички сайтове, които са били добавени към / и т.н. / Nginx / сайтове с активирани, ако те трябва да подкрепят PHP.
Sudo услуга Nginx рестартиране
тестване на PHP
Сега уеб сървъра е конфигуриран, са монтирани всички нови пакети. Трябва да се уверите, че актуализацията е била успешна.
Искане за PHP версия:
PHP-V
PHP 7.0.0-5 + deb.sury.org
Можете също да създадете тестов файл в уеб сървър директория документ корен. В зависимост от настройките на сървъра и тя може да бъде един от тези директории:
С помощта на нано info.php отворите нов файл в корена на документа. По подразбиране, Apache е директорията:
Sudo нано /var/www/html/info.php
Sudo нано /usr/share/nginx/html/info.php
Поставете следния код файл:
Се показва на страницата на екрана показва версията на PHP и предоставя на PHP конфигурационни данни 7. След теста се препоръчва да се премахне info.php файл, тъй като тя съдържа важни данни.
Sudo RM /var/www/html/info.php
заключение
Сега, в сървъра има PHP 7 готов за включване към мрежата.
За повече информация, консултирайте се с ръководството PHP официален 7.
Добре дошли! Кажи ми, когато преминете към php5-FPM php7-FPM пет работи? Това означава, че все още може да се използва, ако не смените UNIX: /var/run/php5-fpm.sock;?
Просто трябва да бъдат преведени на php7 няколко места, а останалото оставете на топ пет. Благодаря.