У меня есть производственный сервер, на котором запущены старые веб-сайты на машине 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.