Обновление/установка PHP 7.3 FPM в Ubuntu

Опубликовано 0 комментариев 188 просмотров
Обновление/установка PHP 7.3 FPM в Ubuntu

Привет.

Прошел год с момента релиза PHP 7.2. Это значит, что согласно циклу релизов на смену прошлой стабильной версии языка приходит новая - 7.3.

В этом году я внимательно следил за введением новых фич, многие из которых очень даже обрадовали. Кстати, со списком изменений вы можете ознакомиться у меня в блоге. Прежде, чем обновлять сервера со своими проектами до последней версии, внимательно ознакомьтесь со всем, что объявлено устаревшим в PHP 7.3.

Установка PHP 7.3

Приступим. Первым делом добавим репозиторий.

$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt update

Установим PHP со всеми основными необходимыми (на мой взгляд) для работы пакетами.

$ sudo apt install php7.3 php7.3-common php7.3-cli php7.3-fpm php7.3-gd php7.3-mysql php7.3-mbstring php7.3-curl php7.3-xml php7.3-zip php7.3-json

Откроем /etc/php/7.3/fpm/pool.d/www.conf и изменим параметр listen.

listen = 127.0.0.1:9000

Удаление предыдущей версии PHP

Если у вас до этого уже был установлен PHP, удалите его простой командой.

$ sudo apt purge php7.2*

Настройка NGINX

Если в качестве веб-сервера используется NGINX, для корректной работы необходимо модифицировать конфиги сайтов. Для этого найдите в конфигурации каждого сайта location ~ \.php$ {} и измените содержимое на

try_files $uri = 404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi_params;

Заключение

PHP 7.3

PHP 7.3 - довольно "вкусный" релиз с интересными нововведениями. Даже не смотря на то, что часть из всего предложенного на этапе обсуждения была принята лишь частично, а часть (например, типизированные свойства классов) перенесена на следующие релизы - изменений все равно достаточно. Обновиться стоит явно :)

На этом все. Перезагрузите сервер или сервисы и текущая версия PHP будет изменена на 7.3.

В ответ на сообщение

Доступна разметка Markdown. А еще вы можете использовать крутой пак эмоций.

Нажимая на кнопку «Отправить» вы даете свое согласие на обработку персональных данных в соответствии с законом №152-ФЗ «О персональных данных» от 27.07.2006 и принимаете условия Политики конфеденциальности.