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 конкретна версія для якої ви хочете встановити модуль.

Якщо у Вас виникли будь-які питання - ви можете задати їх в коментарях