如何在 php7.2 和 ubuntu 14 上添加 curl

Posted

技术标签:

【中文标题】如何在 php7.2 和 ubuntu 14 上添加 curl【英文标题】:How to add curl on php7.2 and ubuntu 14 【发布时间】:2019-12-03 08:26:15 【问题描述】:

我正在尝试在安装了 php 7.2 的 ubunutu 14 服务器上安装 curl。我运行以下命令:

sudo apt-get install php7.0-curl

但它给出了错误:

正在读取包列表...完成

构建依赖树

正在读取状态信息...完成

E: 找不到包 php7.0-curl

E: 用正则表达式 'php7.0-curl' 找不到任何包

然后我尝试通过运行命令来解决这个问题:

sudo apt-add-repository ppa:ondrej/php
sudo apt-get update
sudo apt install apache2 libapache2-mod-php7.0 php7.0

但这也会导致同样的“找不到包”错误。

【问题讨论】:

在安装 php7.0-curl 时,您希望在 PHP 7.2 上使用 curl,请尝试将其更改为 php7.2-curl 我做了 bt 它给出了同样的错误。 Ubuntu 14 现在仅支持安全维护,因此您不会获得任何新东西。您也不能使用 Ondřej Surý 的 PPA,因为他只支持 16.04+。此时您可能最好更新到更新版本的 ubuntu。 【参考方案1】:

您的 Ubuntu 发行版 trusty 太旧,而这些软件包 aren't available。您必须自己从源代码构建库。

【讨论】:

【参考方案2】:

在这里你可以找到解决你的问题How do I install the ext-curl extension with PHP 7?

一会儿,尝试执行

sudo apt-get install php-curl

您也可以使用sudo apt-cache search curl,它会显示可供安装的软件包。

【讨论】:

当我运行命令时:sudo apt-get install php-curl 它给出了相同的错误“找不到任何包”当我运行搜索命令查看可用包时,它显示“php5-curl " 而不是 "php7-curl" 。您共享的链接具有完全相同的命令,我厌倦了并且无法找到包错误。

以上是关于如何在 php7.2 和 ubuntu 14 上添加 curl的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 18.04.1 下快速搭建 LNMP环境(PHP7.2.5+MySql5.7+Nginx1.14.0)

一文彻底解决Ubuntu上PHP的安装以及版本切换

如何在寻呼机设置 jqgrid 上添加下一个和上一个按钮

sh 在Ubuntu 16.04上安装PHP7.2 NGINX和PHP7.2-FPM

sh 在Ubuntu 16.04上安装PHP7.2 NGINX和PHP7.2-FPM

sh 在Ubuntu 16.04上安装PHP7.2 NGINX和PHP7.2-FPM