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

Какие у меня есть варианты запуска более старой версии php5 на машине разработки Debian Jesse?

У меня есть производственный сервер, на котором запущены старые веб-сайты на машине Debian Jesse с пакетом PHP 5.3.3-7 + squeeze26. У меня есть машина для разработки с новым пакетом PHP (5.6.29-0 + db8ul), работающим в VirtualBox. Когда я импортирую один из старых веб-сайтов и пытаюсь запустить его на машине разработки, я получаю ошибки PHP, например: php Call-time pass-by-reference has been removed.

Моя машина разработки работает под управлением phpmyadmin и apache, которые, как я предполагаю, полагаются на более новую версию php. Итак, каковы мои варианты запуска этого старого веб-сайта на машине разработки?

а) Могу ли я запустить две версии php одновременно на машине и запустить этот веб-сайт на более старой версии?

б) Следует ли мне удалить текущую версию php на машине разработки и запустить ее с более старой версии php5? В этом случае что мне делать с apache2 и phpmyadmin? Их тоже нужно откатить?

c) Стоит ли мне просто настроить новую виртуальную машину со старой версией php? Хотя это, вероятно, лучший вариант, к которому я склоняюсь, мне все еще любопытно узнать, возможны ли варианты a и b.