
Только что создал новую виртуальную машину Fedora, на ней загружен PHP 5.3, а также у меня есть устаревший код, который ссылается на функции, которые теперь устарели (например, eregi()).
Как мне понизить версию PHP с 5.3 до более ранней, например 5.2? Установка через YUM была бы предпочтительнее, но если кто-то знает какой-либо способ, я хотел бы узнать, как это сделать.
Спасибо,
решение1
Я ярый пользователь Ubuntu, но вот как это происходит, насколько я помню с ранних дней. Выполните "yum search php" и посмотрите, есть ли там версия, которую вы ищете. Если так, удалите старую версию php с помощью "yum remove <>', а затем установите доступную версию с помощью "yum install <>". Я думаю, это единственный возможный способ через yum.
решение2
Мне удалось установить PHP 5.3 на Fedora 17 с помощью Atomic Repo
http://www6.atomicorp.com/channels/atomic/fedora/17/x86_64/RPMS/
Сначала вам нужно будет удалить php и httpd.
yum remove php
yum remove httpd
Добавьте следующее в конец /etc/yum.conf
exclude=php*5.4*
Установить php из атомарного репозитория
wget -q -O - http://www.atomicorp.com/installers/atomic | sh
yum install php