我已经安装了Ubuntu LAMP堆栈。但是cURL没有启用,我也找不到INI文件中列出的扩展名。我手动添加了它,但它也不起作用。
那么我应该如何启用cURL呢?
我已经安装了Ubuntu LAMP堆栈。但是cURL没有启用,我也找不到INI文件中列出的扩展名。我手动添加了它,但它也不起作用。
那么我应该如何启用cURL呢?
当前回答
您只需要安装php5-curl库。你可以通过跑步来做到这一点
sudo apt-get install php5-curl
点击这里了解更多信息。
其他回答
在Ubuntu中安装Curl Extension:
sudo apt-get install php5-curl
安装libcurl后,您应该使用以下命令之一重新启动web服务器,
sudo /etc/init.d/apache2 restart
or
sudo service apache2 restart
你不需要提供版本号。运行:
sudo apt-get install php-curl
这对我很管用。别忘了重启服务器:
sudo service apache2 restart
对于那些试图在PHP 7上安装PHP -curl的人来说,这将导致一个错误。实际上,如果你在php7中安装PHP -curl,包名应该是;
sudo apt-get install php-curl
不是php5-curl或php7-curl,只是php-curl。
您只需要安装php5-curl库。你可以通过跑步来做到这一点
sudo apt-get install php5-curl
点击这里了解更多信息。
要做的第一件事:检查计算机正在运行的PHP版本。
命令行:php -version
这将显示如下内容(在我的情况下):
PHP 7.0.8-0ubuntu0.16.04.3 (cli) (NTS) 版权所有(c) 1997-2016
如果您使用的是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
To:
扩展= php_curl.dll
接下来,保存文件“php.ini”。
最后,在命令行中运行:sudo service apache2 restart重新启动服务器。