从 ppa:ondrej 安装时出现问题

从 ppa:ondrej 安装时出现问题

服务器正在运行 Lucid,我正在尝试将 PHP 升级到 5.5 稳定版。

我按照这个问题的说明进行操作:如何在仍受支持的 Ubuntu 版本中安装不同的(升级或降级)PHP 版本?

root@32772-201711:~# add-apt-repository ppa:ondrej/php5
gpg: keyring `/tmp/tmpZCjHpD/secring.gpg' created
gpg: keyring `/tmp/tmpZCjHpD/pubring.gpg' created
gpg: requesting key E5267A6C from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpZCjHpD/trustdb.gpg: trustdb created
gpg: key E5267A6C: public key "Launchpad PPA for OndÅej Surý" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK

然后我运行了,apt-get update接着运行了apt-get upgrade,只是为了过度,我运行了apt-get dist-upgrade。最后这 2 个命令都表明我的系统是最新的。

但是,当我执行时php -v,我仍然看到5.3.2-1ubuntu4.20

我的 PHP 没有按预期升级到 PHP5.5

为了将 PHP 升级到 PPA 提供的版本,我缺少什么?

答案1

Lucid 没有 PHP 5.5 包,因为这需要太多工作(以及分叉存储库等...),而我没有时间(在我的空闲时间)做这些。

您既可以继续使用 ppa:ondrej/oldstable 中的 PHP 5.4,也可以升级到精确版并使用 Apache 2.4/PHP 5.5 存储库。

我愿意将为 Lucid 准备 PHP 5.5 作为一项合同工作,但这不会在我的空闲时间进行,因为我要为我的家人节省时间。而且为 Lucid 准备 PHP 5.5(例如 Apache 2.2)大约需要 2-5 天。

答案2

问题是,提到的 PPA 不包含 Lucid 的版本,它只包含 Ubuntu 最新版本的版本。

您可以向 PPA 维护者发送消息,要求提供此 PPA 的 Lucid (10.04) 版本。请记住,由于依赖性问题,这可能无法实现。

编辑:我刚刚在你提到的链接上看到了这一点https://launchpad.net/~ondrej/+archive/php5-oldstable已指定,其中包含 Lucid 构建!

为了将此 PPA 安装到您的系统,首先请从您的系统中删除旧的 ppa,然后运行:

sudo add-apt-repository ppa:ondrej/php5-oldstable
sudo apt-get update
sudo apt-get upgrade

相关内容