Компиляция PHP из источника (старая версия) удалит или повредит мой текущий PHP7? Что надлежащий путь состоит в том, чтобы установить обоих + переключатель между ними?

У меня есть PHP 7.1 на моей машине Ubuntu.

Я должен работать над проектом, который использует php5 5.3.3-7+squeeze17 (да... 10-летний код).

Я нашел источник этого пакета: https://launchpad.net/debian / + source/php5/5.3.3-7+squeeze17

Если я устанавливаю php5_5.3.3.orig.tar.gz следующее использование любого из этих методов:

Это будет повреждать мой текущий PHP 7.1 и препятствовать тому, чтобы он работал? (-мог бы это изменять настройки через Apache2 на install make?)

Что надлежащий путь состоит в том, чтобы установить эту версию, таким образом, я смогу переключиться между обеими версиями?

2
задан 7 March 2018 в 17:20

1 ответ

Все проблемы безопасности не приняли во внимание, я наткнулся на большой инструмент, который мог бы помочь Вам много с созданием и управлением несколькими php версиями параллельно:

phpbrew делает отличную работу с упрощением задания конфигурирования php источник к Вашим потребностям и компиляции его:

curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew
chmod +x phpbrew && sudo mv phpbrew /usr/local/bin/phpbrew
phpbrew init
echo '[[ -e ~/.phpbrew/bashrc ]] && source ~/.phpbrew/bashrc' >> .bashrc
source ~/.phpbrew/bashrc
phpbrew update
phpbrew install --old 5.3.29 +default +mysql +pdo +apxs2

Установка сделана к Вашему каталогу $HOME, и можно установить значение по умолчанию php версия (т.е. /usr/bin/php)

phpbrew switch 7.2

и переопределите свою в настоящее время используемую/активную php версию путем установки его временно

phpbrew use 5.3.29
0
ответ дан 2 December 2019 в 07:57

Другие вопросы по тегам:

Похожие вопросы: