2016-08-06 70 views
34

升级到Ubuntu 16.04并在安装PHP5后面临问题。如何在Ubuntu中安装php-curl 16.04

安装PHP-5具有如下:

sudo add-apt-repository ppa:ondrej/php 
sudo apt-get update 
sudo apt-get upgrade 
sudo apt-get install php5.5 # for PHP 5.5 

尝试安装PHP的卷曲,但它不工作。

sudo apt-get install php5-curl 

Error: E: Unable to locate package php5-curl

+0

你确定它不是installedand不只是禁用?使用'php5enmod'命令来启用它。 –

+0

是否有你需要使用php 5.5的原因?它已达到它的寿命,不再支持(有很多安全问题) – FrankerZ

+0

@frankerZ我的项目不能在PHP7下工作 –

回答

93

在Ubuntu的16.04默认的PHP版本是7.0,如果你想使用不同的版本,那么你需要安装PHP包根据PHP版本:

  • PHP 7.0:sudo apt-get install php-curl
  • PHP 5.6:sudo apt-get install php5.6-curl
  • PHP 5.5:sudo apt-get install php5.5-curl
+1

对我来说,情况就是如此。如果安装了PHP 7并继续获得'Package'php5-curl'没有安装候选版本'。运行'sudo apt-get install php-curl'修复了问题 – ShadowZzz

+1

是的,它工作正常。 –

+1

使用'php -version'来找出你正在使用的PHP版本 –

19

这个工作对我来说:

sudo apt-get install php5.6-curl 
+0

谢谢,我已经使用PHP 5,所以php5.5-curl适用于我 –

15

这为我工作。

sudo apt-get install php-curl 
+0

是的,这个工作不需要指定一个PHP版本,如果用户不知道它的话。 – Yankee

+0

在Amazon EC2 Ubuntu 16上也为我工作 – Riz

3

务必:

# apt-get update 

然后:

# apt-get install php5-curl