PHP - 如何在不降级 PHP 版本的情况下安装 php-curl

PHP - 如何在不降级 PHP 版本的情况下安装 php-curl

我正在尝试安装 php5-curl 包,但是出现了依赖性错误:

The following packages have unmet dependencies:
 php5-curl : Depends: phpapi-20090626
             Depends: php5-common (= 5.3.10-1ubuntu3.11) but 5.5.5+dfsg-1+debphp.org~precise+2 is to be installed
E: Unable to correct problems, you have held broken packages.

我已经发现Askubuntu 上的此指南,但我担心这会将我的 php 安装降级为旧版本,而我不想要这个。

这是我已经安装的 PHP 版本:

tomica@as5830tg-elementary:~/Documents/apktool$ php --version
PHP 5.5.5-1+debphp.org~precise+2 (cli) (built: Oct 28 2013 12:57:03) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
    with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies

有什么方法可以让我保留 PHP 5.5.5-1 并安装 php-curl?

答案1

我一直在使用ppa:ondrej/php5适用于 PHP。此 PPA 包括php5-curl以下内容(仅供参考):

$ php --version

PHP 5.5.12-2+deb.sury.org~precise+1 (cli)

如果您不知道,添加 PPA 会将您系统上安装的所有 PHP 软件包更新为 PPA 中的最新版本(假设 PPA 具有较新的版本)。最好在测试机器上执行。

如果你和我一样,你会研究 PPA 的所有者和贡献者是谁。到目前为止,此 PPA 的所有者和唯一贡献者在 Launchpad 上拥有非常高的声誉,定期更新他管理的 PPA,并且通过谷歌搜索他的电子邮件地址可以发现他在许多 FOSS 项目上非常活跃。截至本文发表时,我认为 PPA 是可靠的。

相关内容