Установка PHP 7.1 на Ubuntu 16.04

В репозитории Ubuntu 16.04 есть версия PHP 7.0. Для одного из проектов понадобилось установить версию PHP 7.1.

Для этого подключаем сторонний репозиторий. На многих сайтах используют сборки от Ondřej Surý.

sudo add-apt-repository ppa:ondrej/php

Обновляем кэш репозиториев:

sudo apt update

Теперь можем установить:

apt install php7.1 \
            php7.1-fpm \
            php7.1-opcache \
            php7.1-zip \
            php7.1-xmlrpc \
            php7.1-xsl \
            php7.1-mbstring \
            php7.1-mcrypt \
            php7.1-mysql \
            php7.1-odbc \
            php7.1-pgsql \
            php7.1-pspell \
            php7.1-readline \
            php7.1-recode \
            php7.1-snmp \
            php7.1-soap \
            php7.1-sqlite3 \
            php7.1-sybase \
            php7.1-tidy \
            php7.1-xml \
            php7.1-json \
            php7.1-ldap \
            php7.1-intl \
            php7.1-interbase \
            php7.1-imap \
            php7.1-gmp \
            php7.1-gd \
            php7.1-enchant \
            php7.1-dba \
            php7.1-bz2 \
            php7.1-bcmath \
            php7.1-phpdbg \
            php7.1-cgi \
            php7.1-cli \
            php7.1-curl

Настройки PHP

Файлы настройки находятся в каталоге /etc/php/7.1/

Управление сервисом FPM

Запуск сервиса:

service php7.1-fpm start

Перезапуск сервиса:

service php7.1-fpm restart

Остановка сервиса:

service php7.1-fpm stop
Евгений Вдовенко
Евгений Вдовенко

Физик по образованию, занимаюсь веб-разработкой на PHP с 2013 года. Нравится ковырятся в Zend Framework/Expressive и Joomla CMS/Framework. В процессе разборок с Python. Подумываю посмотреть Go. Считаю PostgreSQL крутым продуктом и внедряю его везде, где могу.