如何为已安装的 Ubuntu LAMP 堆栈启用 cURL?

问题描述 投票:0回答:11

我已经安装了 Ubuntu LAMP 堆栈。但是cURL没有启用,我也找不到INI文件中列出的扩展名。我手动添加了,但是也没用。

那么我该如何启用 cURL?

php ubuntu curl lamp
11个回答
432
投票

来自 在 Ubuntu 中安装 PHP 的 Curl 扩展

sudo apt-get install php5-curl

安装 libcurl 后,您应该使用以下命令之一重新启动 Web 服务器,

sudo /etc/init.d/apache2 restart

sudo service apache2 restart

124
投票

您只需安装 php5-curl 库。你可以通过运行来做到这一点

sudo apt-get install php5-curl

点击此处了解更多信息。


29
投票

尝试:

sudo apt-get install php-curl

它可以在新的 Ubuntu 16.04 (Xenial Xerus) LTS 上运行,带有 lamp-serverphp7。我尝试使用

php7-curl
- 它不起作用,也不适用于
php5-curl


25
投票

对于那些尝试在 PHP 7 上安装 php-curl 的人来说,这会导致错误。实际上,如果你在 PHP 7 中安装 php-curl,包名称应该是;

sudo apt-get install php-curl

不是

php5-curl
php7-curl
,只是
php-curl


15
投票

首先要做的事情:检查您的机器正在运行的 PHP 版本。

命令行:

php -version

这将显示类似这样的内容(就我而言):

PHP 7.0.8-0ubuntu0.16.04.3(cli)(NTS) 版权所有 (c) 1997-2016 PHP 小组

如果您使用的是 PHP 5.x.x => 运行命令:

sudo apt-get install php5-curl

如果 PHP 7.x.x => 运行命令(在我的例子中):

sudo apt-get install php7.0-curl

通过运行启用此扩展:

sudo gedit /etc/php/7.0/cli/php.ini

在文件“php.ini”中搜索关键字“curl”以找到这行下面并将其更改为

;扩展名=php_curl.dll

致:

扩展=php_curl.dll

接下来,保存文件“php.ini”。

最后,在命令行中,通过运行以下命令重新启动服务器:

sudo service apache2 restart


10
投票

我尝试了之前的大部分答案,但它对我的机器Ubuntu 18.04(Bionic Beaver)不起作用,但对我有用的是这个。

首先:检查您的 PHP 版本

$ php -version

第二:将您的 PHP 版本添加到命令中。我的是:

  $ sudo apt-get install php7.2-curl

最后,重新启动Apache服务器:

sudo service apache2 restart

虽然大多数人声称不需要重新启动 Apache :)


4
投票

触发以下命令。它给出了模块列表。

 sudo apt-cache search php5-

然后使用要安装的模块名称启动以下命令:

 sudo apt-get install name of the module

有关参考,请参阅如何在 Ubuntu 上安装 Linux、Apache、MySQL、PHP (LAMP) 堆栈


3
投票

您不必提供版本号。就跑吧:

sudo apt-get install php-curl

这对我有用。不要忘记重新启动服务器:

sudo service apache2 restart

0
投票

试试这个:

sudo apt-get install -y curl

0
投票

对于使用 PHP 8.x 以上和 Centos OS 7 的用户来说,您可以通过运行此命令来安装 php 扩展

yum search php81- or php80
,然后搜索
ea-php81-php-curl.x86_64 or ea-php80-php-curl.x86_64

之后运行:

yum install ea-php81-php-curl.x86_64
安装扩展。这还将在安装过程中重新启动 apache 服务器。

希望这可以帮助解决您的问题!


0
投票

用于安装curl

sudo apt-get install php8.1-curl

在文件“php.ini”中搜索关键字“curl”以找到下面的这一行并将其更改为(文件路径=/etc/php/8.1/cli)

扩展名=卷曲

重启服务器

sudo service apache2 restart
© www.soinside.com 2019 - 2024. All rights reserved.