Декілька php версій на одному сервері

Записки практикуючого адміну. Налаштування програмного забезпечення. Аналіз помилок програм. Рішення

версій

Основне меню

Декілька php версій на одному сервері. Gentoo Linux

У gentoo linux є можливість встановлення кількох php версій на один сервер. Розглянемо докладніше як це зробити з прикладу сервера з ОС gentoo x64. На момент написання статті у портажах є кілька версій

Ми будемо встановлювати php-5.6.30 та php-7.1.1. Для початку додаємо в make.conf рядки

php7-2 php7-3 - це заділ на майбутнє. Коли ці версії опиняться в портажах, не потрібно буде вносити правки в make.conf, а відразу переходити до установки

Далі в папці package.use створюємо файл php (ім'я може бути довільним), в якому вказуємо опції збирання php. У мене написано таке:

В результаті /etc/php спостерігаємо наступні папки

Налаштовуємо обидві версії за своїми потребами і переходимо в /etc/init.d. Там є лише один стартовий скрипт php-fpm, а нам потрібно запускати дві версії php одразу. Для цього потрібно пролінкувати

Якщо помилок немає, вносимо в автозапуск

У принципі, ідея зрозуміла. Таким чином можна встановити навіть більш ніж дві версії php. У нас у продакшені їх було одразу три