【发布时间】:2013-11-01 18:52:30
【问题描述】:
我最近更新到 Ubuntu 13.10,但遇到了 PHP 版本问题。
我的一个客户端使用的是旧版本的 php5,其中可以使用它而不会出现弃用错误的最新版本是 5.4.9-4ubuntu2.2。 Ubuntu 13.10 附带 5.5.3-1ubuntu2。
我想知道是否有办法让 5.4.9-4ubuntu2.2 在 13.10 上安装,而无需求助于编译源包。我认为必须有一个命令行来 apt-get 安装旧版本,我只是不知道。
我试过sudo apt-get install php5=5.4.9-4ubuntu2.2 没有成功。
非常感谢任何帮助。
【问题讨论】:
-
这不能回答您的问题,但为什么不简单地删除此客户端虚拟主机的 E_DEPRECATED 错误报告而不是降级所有内容?
-
您确定这些版本号是正确的吗,因为它读起来就像您正在尝试将从 5.3.3 降级到 5.4 .9,这完全没有意义。
-
您必须找到具有该版本的存储库。您可以使用
sudo apt-get update来确保您拥有当前的软件包列表。如果sudo apt-get -s install php5没有显示 5.4 版本,谷歌看看是否有另一个存储库。 -
@Sammitch 错字;正确的版本是 5.5.3。
-
@Lepidosteus 目前删除弃用错误并不是一个可行的做法。这将涉及将服务器上更过时的 PHP 版本拉到更新的版本,然后完全重写 mysql 类,这需要客户端付费。
标签: php ubuntu ubuntu-13.10