首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ubuntu12.04将php5 5.3.10降级为php5 5.3.2

在ubuntu12.04将php5 5.3.10降级为php5 5.3.2
EN

Ask Ubuntu用户
提问于 2012-07-27 14:12:20
回答 2查看 8.4K关注 0票数 5

我想安装php5 5.3.2,所以首先删除了所有的php5文件

代码语言:javascript
复制
 sudo apt-get purge php5 php5-cli php5-common php5-mysql 

并删除deb文件表单。

代码语言:javascript
复制
/var/cache/apt/archives

所以现在系统上没有deb文件,然后我添加这个person存储库

代码语言:javascript
复制
sudo apt-add-repository ppa:sushkov/personal

因为他添加了php5.3.2,然后我更新并升级了它

代码语言:javascript
复制
sudo apt-get update && sudo apt-get upgrade

然后我安装了php5

代码语言:javascript
复制
sudo apt-get install php5 php5-cli php5-common php5-mysql 

现在,当我检查php版本时,它是php5.3.10

当我运行这个命令

代码语言:javascript
复制
sudo apt-cache show php5

上面写着

代码语言:javascript
复制
Package: php5
Version: 5.3.15-1~dotdeb.0
Architecture: all
Maintainer: Guillaume Plessis <gui@dotdeb.org>
Installed-Size: 0
Depends: libapache2-mod-php5 (>= 5.3.15-1~dotdeb.0) | libapache2-mod-php5filter (>= 5.3.15-1~dotdeb.0) | php5-cgi (>= 5.3.15-1~dotdeb.0) | php5-fpm (>= 5.3.15-1~dotdeb.0), php5-common (>= 5.3.15-1~dotdeb.0)
Filename: dists/squeeze/php5/binary-i386/php5_5.3.15-1~dotdeb.0_all.deb

现在我不知道如何降级,我有没有办法改变存储库中的某些内容并编写

代码语言:javascript
复制
sudo apt-get install php5 

它将安装我想要的php5.3.2,而不是php5.3.10

谢谢

EN

回答 2

Ask Ubuntu用户

发布于 2012-07-27 14:57:37

根据ppa:sushkov/personal页面,PPA只能在Ubuntu10.04之前可用,对于Ubuntu12.04不能使用,所以即使您添加了PPA,它也会给您带来错误

代码语言:javascript
复制
W: Failed to fetch http://ppa.launchpad.net/sushkov/personal/ubuntu/dists/precise/main/source/Sources  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/sushkov/personal/ubuntu/dists/precise/main/binary-amd64/Packages  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/sushkov/personal/ubuntu/dists/precise/main/binary-i386/Packages  404  Not Found

如果您仍然渴望获得5.3.2版本,请从PPA包生成页面手动下载它,方法是将箭头键展开为

出于安全原因,强烈建议使用通过官方存储库提供的更新包5.3.10版本。

编辑:下载以i386.deb结尾的所有包,因为您的系统似乎是32位,然后从下载的目录运行以下命令

sudo dpkg -i *.deb

此外,他最后还提供了一个all.deb文件,先尝试安装它,然后按照上面的命令进行安装。

如果您想要从源代码包编译,那么首先安装build--如果不存在,请通过

代码语言:javascript
复制
sudo apt-get install build-essential

然后下载php5_5.3.2.orig.tar.gz,然后解压缩或解压缩,然后从解压缩目录中运行。

./configure && make && sudo make install

P.S.:可能根本不起作用,因为两年前发布了。

票数 2
EN

Ask Ubuntu用户

发布于 2013-03-07 11:42:16

首先,我真的不鼓励您使用完全过时的PHP版本,因为它充满了安全漏洞。

为了回答您的隐藏问题,- you手动添加了dotdeb存储库,它提供了更新的PHP5版本,因此您需要从apt源代码中删除它。调查/etc/apt/sources.list.d/

此外,我还想向您展示在这种情况下您可能会发现有用的命令:

代码语言:javascript
复制
$ apt-cache policy php5
php5:
  Installed: (none)
  Candidate: 5.4.4-13
  Version table:
     5.4.4-13 0
        500 http://ftp.cz.debian.org/debian/ wheezy/main amd64 Packages

它将向您展示可用的版本,并在有更多可用版本的情况下,与包源一起安装候选程序。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/168849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档