3 minutes to read, 8.7K views since 2016.12.13 Читати українською Read in english

Как установить php5.6 (5.5) на Ubuntu 16.04

Предпосыл

В случае, если у вас VPS / машина с Ubuntu версии 16, версия PHP которую можно установить с помощью apt-get install php новая и четкая - php7. Но что если вам нужен старый-добрый и стабильный (или любой другой эпитет который вам нужен) PHP 5.6. Или даже 5.5, кто знает что у вас с фантазией :). К счастью, есть парень, который сделал это возможным. Его зовут Ondřej Surý и вы можете поблагодарить его на [его сайте] (https://deb.sury.org/#donate) за работу что он сделал.

Установка

Для установки PHP 5.6 или 5.5 нужно установить установить PPA - репозиторий с пакетами от сторонних разработчиков.

sudo apt-get install software-properties-common python-software-properties

добавить репозиторий, который содержит PHP пакеты от указанного выше парня:

LC_ALL=C.UTF-8 sudo add-apt-repository ppa:ondrej/php

Че за команда такая стремная? - не бойся, этим пользуется половина интернетов. нужно точно скопировать команду, она заставит использовать UTF-8 кодировку для репозитория, ато его автор имеет в имени умлауты, и это может стать причиной ошибки в импорте репозитория с php.

потом, обновите apt-get :

sudo apt-get update

Вуаля

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

sudo apt-get install php5.6

Вы можете также установить php5.5 с помощью следующей команды:

sudo apt-get install php5.5

Настройка

Файлы конфигурации находятся в /etc/php/5.6 либо в /etc/php/5.5 соответственно какую версию вы установили (можно и две установить - никто не запрещает, лишь бы справились с таким зоопарком). Здесь можно поковырятся в php.ini, подключить модули и все что душе угодно

Как установить модули для этих версий php?

Есть много модулей в репозитории этого же дяденьки. так что вы можете установить большинство популярных модулей без проблем. Например, чтобы установить Memcached модуль введите следующую команду:

sudo apt-get install php5.6-memcached

так же как и к обычному php. Только нужно явно версию указывать: 5.6 конкретная версия для которой вы хотите установить модуль.

Если у Вас возникли какие-либо вопросы - вы можете задать вопрос в комментариях