У меня есть 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
?)
Что надлежащий путь состоит в том, чтобы установить эту версию, таким образом, я смогу переключиться между обеими версиями?
Все проблемы безопасности не приняли во внимание, я наткнулся на большой инструмент, который мог бы помочь Вам много с созданием и управлением несколькими 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