[英]How can I enable cURL for an installed Ubuntu LAMP stack?
我已经安装了 Ubuntu LAMP 堆栈。 但是 cURL 没有启用,我也找不到 INI 文件中列出的扩展名。 我手动添加了它,但它也不起作用。
那我应该如何启用 cURL 呢?
sudo apt-get install php5-curl
安装 libcurl 后,您应该使用以下命令之一重新启动 Web 服务器,
sudo /etc/init.d/apache2 restart
或者
sudo service apache2 restart
尝试:
sudo apt-get install php-curl
它在全新的Ubuntu 16.04 (Xenial Xerus) LTS 上运行,带有lamp-server和php7 。 我试过php7-curl
- 它没有用,也没有用php5-curl
。
对于那些试图在 PHP 7 上安装 php-curl 的人,它会导致错误。 实际上,如果你在 PHP 7 中安装 php-curl,包名应该是;
sudo apt-get install php-curl
不是php5-curl
或php7-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”以找到下面的这一行并将其从
;扩展= php_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
您不必提供版本号。 赶紧跑:
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.