php切换到5.3,server – 如何从PHP 5.4降级到5.3

最近我将PHP升级到了5.4,但是因为APC没有使用它似乎对我失败了,但是这让我别无选择,只能降级到5.3,我怎么能这样做呢?

我执行了apt-get删除php5和apt-get purge php5然后我从apt-get删除了5.4 repo然后执行apt-get install php5,它说它安装了5.3,我重新启动了php-fastcgi和php5-fpm但是当我运行php -v它说5.4.

我怎样才能从5.4降级到5.3?

我的服务器正在运行Ubuntu 11.04.

解决方法:

将PHP 5.4降级到5.3

在Ubuntu中,降级过程真是一团糟.

这是你可以发现它有用的脚本(它删除PHP 5.4并安装PHP 5.3):

sudo apt-get remove --purge `dpkg -l | grep php | grep -w 5.4 | awk '{print $2}' | xargs`

sudo apt-get install php5=5.3.10-1ubuntu3.4 php5-cli=5.3.10-1ubuntu3.4 php5-common=5.3.10-1ubuntu3.4 libapache2-mod-php5=5.3.10-1ubuntu3.4

sudo apt-get install php5=5.3.10-1ubuntu3.4 php5-cli=5.3.10-1ubuntu3.4 php5-common=5.3.10-1ubuntu3.4 libapache2-mod-php5=5.3.10-1ubuntu3.4

sudo apt-get install php-pear=5.3.10-1ubuntu3.4 php5-curl=5.3.10-1ubuntu3.4 php5-gd=5.3.10-1ubuntu3.4 php5-intl=5.3.10-1ubuntu3.4 php5-mysql=5.3.10-1ubuntu3.4 php5-pspell=5.3.10-1ubuntu3.4 php5-recode=5.3.10-1ubuntu3.4 php5-snmp=5.3.10-1ubuntu3.4 php5-sqlite=5.3.10-1ubuntu3.4 php5-tidy=5.3.10-1ubuntu3.4 php5-xmlrpc=5.3.10-1ubuntu3.4 php5-xsl=5.3.10-1ubuntu3.4

您可以通过命令检查可用版本的位置:apt-cache showpkg php5

安装后,通过命令验证它:php –version

请注意,如果没有指定软件包版本(如php5-xcache),请不要安装任何其他软件包,否则apt-get将再次用5.4替换您的PHP实例!

为防止发生这种情况,您可以保留这些包.

使用dpkg保存包

要按dpkg保存包,可以执行以下命令:

echo "php5 hold" | sudo dpkg --set-selections

要保存所有PHP包,请运行以下命令:

dpkg --get-selections | grep ^php5 | sed s/install/hold/g | sudo dpkg --set-selections

以下命令将显示您的php包的状态:

sudo dpkg --get-selections | grep ^php

使用aptitude持有包

您也可以使用aptitude持有包裹,例如:

sudo aptitude hold php5

恢复通话:

sudo aptitude unhold php5

标签:php,server,apt,downgrade

来源: https://codeday.me/bug/20190807/1613715.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值