Встановлення php5.6 або 5.5 на Ubuntu 16.04
lang_of_article_differ
want_proper_trans
Передісторія
У разі, якщо у вас 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
конкретна версія для якої ви хочете встановити модуль.
Якщо у Вас виникли будь-які питання - ви можете задати їх в коментарях