如何在 Ubuntu 16.04 中安装 php-curl

Posted

技术标签:

【中文标题】如何在 Ubuntu 16.04 中安装 php-curl【英文标题】:How to install php-curl in Ubuntu 16.04 【发布时间】:2016-12-12 12:58:18 【问题描述】:

升级到Ubuntu 16.04,安装php5后遇到问题。

安装了 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-curl 但它不起作用。

sudo apt-get install php5-curl

错误:E:无法找到包 php5-curl

【问题讨论】:

您确定它没有安装,而不仅仅是禁用?使用php5enmod 命令启用它。 是否有需要使用 php 5.5 的原因?它已达到使用寿命,不再受支持(存在许多安全问题) @frankerZ 我的项目在 PHP7 下无法运行 这些是大型项目吗?我认为你应该倾向于让你的项目在最新版本中运行,然后安装一个旧的 php 来支持这个项目。 我在本地和实时服务器上有 15-20 个项目不在我手中 【参考方案1】:

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

PHP 7.4:sudo apt-get install php7.4-curl PHP 7.3:sudo apt-get install php7.3-curl PHP 7.2:sudo apt-get install php7.2-curl PHP 7.1:sudo apt-get install php7.1-curl PHP 7.0:sudo apt-get install php7.0-curl PHP 5.6:sudo apt-get install php5.6-curl PHP 5.5:sudo apt-get install php5.5-curl

【讨论】:

对我来说,情况正是如此。安装了 PHP 7 并不断收到Package 'php5-curl' has no installation candidate。运行 sudo apt-get install php-curl 解决了问题 是的,它有效。 使用 php -version 找出您使用的 PHP 版本 完美,但是如何解决 PHP 7.2(需要 libcurl4)和 Percona mysql 5.7(需要 libcurl3)的 libcurl 问题? @ShadowZzz 是的,你的建议也对我有用。【参考方案2】:

这对我有用。

sudo apt-get install php-curl

【讨论】:

是的,如果用户不知道它,则无需指定 PHP 版本。 在 Amazon EC2 Ubuntu 16 上也为我工作【参考方案3】:

这对我有用:

sudo apt-get install php5.6-curl

【讨论】:

【参考方案4】:

做:

apt-get update

然后:

apt-get install php5-curl

【讨论】:

【参考方案5】:

在 Ubuntu 16.04 和衍生产品上安装 cURL 7.49.0

wget http://curl.haxx.se/download/curl-7.49.0.tar.gz
tar -xvf curl-7.49.0.tar.gz
cd curl-7.49.0/
./configure
make
sudo make install

【讨论】:

【参考方案6】:

对于 Ubuntu 18.04 或 PHP 7.2 用户,您可以这样做:

apt-get install php7.2-curl

您可以通过运行php -v 来检查您的 PHP 版本,以验证您的 PHP 版本并获得正确的 curl 版本。

【讨论】:

【参考方案7】:
sudo apt-get install php5.6-curl

并重新启动网络浏览器。

您可以通过运行php -m | grep curl来检查模块

【讨论】:

【参考方案8】:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt install php8.0-curl

【讨论】:

以上是关于如何在 Ubuntu 16.04 中安装 php-curl的主要内容,如果未能解决你的问题,请参考以下文章

如何在Ubuntu16.04 中安装Linux, Nginx, MySQL, PHP (LEMP 栈)

如何在Ubuntu 16.04 LTS中安装php7.0-mbstring

如何在 Ubuntu 16.04 中安装 Charles Proxy 4

在 Ubuntu 16.04 中安装 Android Studio 时出错 [重复]

如何在Ubuntu 16.04和14.04 LTS中安装PostgreSQL 9.5

sh 如何在Ubuntu 16.04 LTS - Docker中安装Python 3.6。*