2013-03-12 101 views
0

我最近使用以下指令将我的Ubuntu 10.04服务器升级到5.4:http://www.upubuntu.com/2012/03/how-to-upgrade-install-php-540-under.html在Ubuntu 10.04上将Php 5.4降级到5.3

我遇到一些相当严重的错误,需要降级到5.3。我已经发现了Ubuntu的更高版本的指南和脚本,但是我尝试过的那些版本却抛出了错误。

我该如何降级?

+0

最可能的途径是你将不得不删除软件包并从源代码编译。这有时可能与包依赖关系有问题。 – datasage 2013-03-12 14:29:40

+0

这是一个askubuntu问题的副本http://askubuntu.com/questions/116254/how-to-downgrade-from-php-5-4-to-5-3 – 2013-03-12 14:30:45

+0

'sudo apt-get remove php5',然后删除php 5.4 ppa和'sudo apt-get update',然后安装5.3 – prodigitalson 2013-03-12 14:32:03

回答

6

问题是你需要删除PPA后,你可以简单地从Ubuntu安装原始软件包。有一个名为ppa-purge的工具可以完成这件事。这不是默认安装的单纯用安装:

$ sudo apt-get install ppa-purge 

然后取出PPA。 您从此PPA安装的所有软件包也会被删除!

$ sudo ppa-purge ppa:ondrej/php5 

重新安装Ubuntu的,从官方的包:

$ sudo apt-get install php5 # ... other PHP 5.3 stuff 

您可以wan't删除ppa-purge算账:

$ sudo apt-get remove ppa-purge 
+0

工作很好,谢谢! – orion4567 2013-03-13 11:54:43

+0

适合我,谢谢! – user9507 2013-08-28 08:53:21

0

可以去除回购名单按指南你提到。通过执行以下删除你的PHP

apt-get的删除PHP5

易于得到净化PHP5

做你的PKG列表的更新,其中后

apt-get的更新

现在安装默认版本的PHP自带的10.04

的apt-get安装PHP

只是注意,你也可以强制安装一个deb包,可从Ubuntu的

的apt-get安装somepackage = someversion