Назад | Перейти на главную страницу

Установите несколько PHP на CentOS 6.10

У меня есть PHP 7.0 на моем VPS с CentOS 6.10, и есть приложение, которому требуется PHP 7.1 и выше. Кроме того, есть отдельное приложение, которое использует функцию php, которая устарела в PHP 7.1, поэтому мне нужны как PHP 7.0, так и 7.1.

У меня есть репозитории remi-php70 и remi-php71, но когда я делаю yum --enablerepo=remi-php71 install php71 это показывает No package php71 available.

Я также пробовал установить centos-release-scl пакет, но он снова говорит No package centos-release-scl available.

У меня другой VPS с CentOS 6.9, и на нем доступны оба пакета.

Я не знаю, чем отличается CentOS 6.10. Может понадобиться помощь.

ОБНОВИТЬ: Я понял, что VPS работает под управлением 32-разрядной CentOS 6, а другой VPS работает под 64-разрядной версией. Неудивительно, что пакеты не удалось найти. Итак, любая идея запуска нескольких версий PHP, когда centos-release-scl недоступно в 32-битной CentOS.

Я рекомендую вам прочитать Советы по настройке PHP в которых объясняется, как перейти на FPM и использовать несколько версий PHP с помощью коллекций программного обеспечения, предназначенных для параллельной установки.

Официальный репозиторий RHSCL / Centos-scl предоставляет коллекции rh-php70 и rh-php71.

Репозиторий Remi предоставляет несколько более новых версий (php56, php70, php71, php72, php73), а также используется в качестве апстрима для RHSCL.

Увидеть Волшебник инструкция по установке.

P.S .: более новые официальные коллекции (например, rh-php71) теперь доступны только для CentOS 7.

Сначала убедитесь, что репо действительно включено:

vim /etc/yum.repos.d/remi-php71.repo

Убедитесь, что enabled строка говорит:

enabled=1

Сделайте то же самое для

/etc/yum.repos.d/remi-php70.repo

Впоследствии

yum list available | egrep 'php71|php70'

Даст вам все php71 и php70 доступные пакеты.

Затем вы можете продолжить:

yum install php70 php70-php php71 php71-php

Обновить

Вы можете загружать разные версии php если вы устанавливаете пакеты из scl репо, которые начинаются с rh-php70, rh-php71, и так далее, и так далее.