Мне интересно, могут ли помочь какие-нибудь гуру Linux/PHP. Короче говоря, мне поручили создать зеркало/резервную копию веб-сайта, который сделан вPHP 5.3.29для снижения любых рисков в случае выхода из строя существующего сервера по какой-либо причине.
Приложение огромное и устаревшее, написано наPHP 5.3.29. Я попытался загрузить его локально и запустить на своем локальном компьютере.МАМПэкземпляр с использованием самой последней версии PHP, но из-за разницы между 5.3.29 и текущей версией приложение зависает повсюду. Я предложил переписать приложение в будущем, но для временного решения мне нужно, чтобы это работало.
у меня естьCentOS7На сервере установлена последняя версия PHP, но я знаю, что это не сработает. Я поискал в интернете и не смог найти подходящего решения.
Есть ли у кого-нибудь рекомендации (я работаю непосредственно с серверами Linux всего несколько месяцев, поэтому в некоторых областях я все еще новичок) о том, как запустить PHP 5.3.29 на CentOS 7?
Спасибо за любую помощь/совет.
решение1
Вы также можете использовать архивы IUS и установить RPM вручную на CentOS 6. https://dl.iuscommunity.org/pub/ius/archive/CentOS/6/x86_64/
Загрузите их все и установите с помощью yum, чтобы устранить все необходимые зависимости.
решение2
Если кому-то интересно, я в итоге настроил облачный сервер CentOS 7 и установил PHP 5.4 с помощью:
yum install php
Однако я также мог бы настроить сервер CentOS 5, а затем установить PHP 5.3.29, используя репозиторий Webtatic.здесь
Поначалу у меня возникли некоторые проблемы, но в основном они были связаны с тем, что в конфигурации Apache по умолчанию не была включена функция mod rewrite.