刚刚创建了一个新的 Fedora VM,它已加载 PHP 5.3,并且我有一些引用现已弃用的函数的遗留代码(例如 eregi() )。
我怎样才能将我的 PHP 安装从 5.3 降级到更早的版本,例如 5.2?最好通过 YUM 安装,但如果有人知道任何方法,我想知道怎么做。
谢谢,
答案1
我是一个 Ubuntu 的铁杆用户,但据我记忆,早期的情况就是这样的。执行“yum search php”,看看是否有你要找的版本。如果有,通过“yum remove <>”卸载旧版本的 php,然后使用“yum install <>”安装可用版本。我想这是通过 yum 唯一可行的方法。
答案2
我能够使用 atomic repo 在 Fedora 17 上安装 php 5.3
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*
从 atomic repo 安装 php
wget -q -O - http://www.atomicorp.com/installers/atomic | sh
yum install php