繁体   English   中英

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

[英]How can I enable cURL for an installed Ubuntu LAMP stack?

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

那我应该如何启用 cURL 呢?

在 Ubuntu 中为 PHP 安装 Curl 扩展

sudo apt-get install php5-curl

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

sudo /etc/init.d/apache2 restart

或者

sudo service apache2 restart

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

sudo apt-get install php5-curl

单击此处了解更多信息。

尝试:

sudo apt-get install php-curl

它在全新的Ubuntu 16.04 (Xenial Xerus) LTS 上运行,带有lamp-serverphp7 我试过php7-curl - 它没有用,也没有用php5-curl

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

sudo apt-get install php-curl

不是php5-curlphp7-curl ,只是php-curl

要做的第一件事:检查您的机器正在运行的 PHP 版本。

命令行: php -version

这将显示如下内容(在我的情况下):

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

如果您使用的是 PHP 5.xx => 运行命令: sudo apt-get install php5-curl

如果 PHP 7.xx => 运行命令(在我的情况下): sudo apt-get install php7.0-curl

通过运行启用此扩展:

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

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

;扩展= p​​hp_curl.dll

到:

扩展名=php_curl.dll

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

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

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

第一:检查你的PHP版本

$ php -version

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

  $ sudo apt-get install php7.2-curl

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

sudo service apache2 restart

虽然大多数人声称没有必要重新启动 Apache :)

执行以下命令。 它给出了一个模块列表。

 sudo apt-cache search php5-

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

 sudo apt-get install name of the module

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

您不必提供版本号。 赶紧跑:

sudo apt-get install php-curl

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

sudo service apache2 restart

尝试这个:

sudo apt-get install -y curl

那么对于使用 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 服务器。

希望这有助于解决您的问题!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM