Як увімкнути оновлені версії PHP 5.5 у RHEL 7


0

По мірі розширення наших проектів розвитку ми виявляємо, що нам часто потрібні новіші версії PHP, Python, Ruby тощо, ніж це надає Red Hat. Що інші в НУ роблять для вирішення цієї проблеми? Немає відмінного універсального рішення. Ми почали розглядати колекції програм Red Hat Software , які мають дещо незграбну реалізацію, але здаються працездатними. Я чув про інші випадки, коли люди відмовились від RHEL і використовують нові версії Ubuntu. Ми повинні збалансувати надання доступу до сучасних бібліотек, але використовуючи стабільну ОС у виробничому середовищі.

З нашого розуміння, це додає "новіші" пакети в / opt. Як можна збалансувати стабільність при потребі використовувати новіші функції, знайдені в PHP 5.5?

Відповіді:


3

Ви можете використовувати репозиторій Remi ( http://rpms.famillecollet.com/enterprise/7/ ) або колекції програмного забезпечення Red Hat (дещо складніше налаштувати / ввімкнути, але більш "довірливі", оскільки вони безпосередньо надходять із Red Hat).


3
Ремі також є працівником Red Hat і пакує "офіційні" пакети PHP для RHEL. У вас не буде проблем з його репо. Я рекомендую це роками.
Майкл Хемптон

3

Колекції програмного забезпечення Red Hat створені спеціально для вирішення цієї проблеми. Спробуйте, це не так складно. Так, він додає деякі пакети в / opt, щоб уникнути конфліктів чи перезаписів. Щоб встановити пакети від RHSC, спочатку ввімкніть колекцію, потім ви можете зробити це yum search php. Потім ви встановлюєте потрібний пакет. Якщо це єдиний встановлений пакет php, я думаю, ви можете просто перезавантажити apache, і він спрацює.

Документ знаходиться тут: документація RHSCL, але ось команди для включення колекцій:

RHEL6, RHN Classic: rhn-channel --add --channel=rhel-x86_64-server-6-rhscl-1

RHEL6, Менеджер підписок: subscription-manager repos --enable rhel-server-rhscl-6-rpms

RHEL7: репортаж менеджера підписки - підключення rhel-server-rhscl-7-rpms


2

Проект IUS пропонує RPM для новіших версій обраного програмного забезпечення (таких як PHP, MySQL та Python) для RHEL та CentOS.

Після додавання репо , ви можете встановити PHP 5.5 FPM, виконавши цю команду:

yum install php55u-fpm

Якщо ви хочете використовувати mod_php, ви можете запустити цю команду:

yum install php55u

Цей пакет конфліктує з їх запасами і надає їх еквіваленти, тому вам доведеться спочатку видалити всі пакети PHP акцій або видалити / встановити в одній транзакції за допомогою yum shellабо yum replace. Це суттєво відрізняється від підходу, який використовує Software Collection Collection. IUS має сторінку порівняння для більш детальної пояснення відмінностей.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.