Php 如何为已安装的Ubuntu灯堆栈启用cURL?
我已经安装了Ubuntu灯栈。但是cURL没有启用,我也找不到INI文件中列出的扩展名。我手动添加了它,但也不起作用 那么我应该如何启用cURL?来自: 安装libcurl后,应使用以下命令之一重新启动web服务器:Php 如何为已安装的Ubuntu灯堆栈启用cURL?,php,ubuntu,curl,lamp,Php,Ubuntu,Curl,Lamp,我已经安装了Ubuntu灯栈。但是cURL没有启用,我也找不到INI文件中列出的扩展名。我手动添加了它,但也不起作用 那么我应该如何启用cURL?来自: 安装libcurl后,应使用以下命令之一重新启动web服务器: sudo /etc/init.d/apache2 restart 或 您只需安装php5 curl库。你可以通过跑步来做到这一点 sudo apt-get install php5-curl 有关详细信息。启动以下命令。它给出了一个模块列表 sudo apt-cache se
sudo /etc/init.d/apache2 restart
或
您只需安装php5 curl库。你可以通过跑步来做到这一点
sudo apt-get install php5-curl
有关详细信息。启动以下命令。它给出了一个模块列表
sudo apt-cache search php5-
然后使用要安装的模块名称触发以下命令:
sudo apt-get install name of the module
有关参考信息,请参见。尝试以下方法:
sudo apt-get install -y curl
尝试:
它在一个全新的(Xenial Xerus)LTS上工作,带有lamp服务器和php7。我试过使用
php7 curl
——它不起作用,也不适用于php5 curl
,要做的第一件事:检查您的机器正在运行的PHP版本
命令行:php-version
这将显示如下内容(在我的案例中):
PHP 7.0.8-0ubuntu0.16.04.3(cli)(NTS)
版权所有(c)1997-2016 PHP集团
如果您使用的是php5.x.x=>运行命令:
sudo apt get install php5 curl
如果php7.x.x=>run命令(在我的例子中):sudo apt get-install php7.0-curl
通过运行以下命令启用此扩展:
sudo gedit /etc/php/7.0/cli/php.ini
在文件“php.ini”中搜索关键字“curl”,找到下面这一行并将其从
);extension=php\u curl.dll
致:
extension=php\u curl.dll
接下来,保存文件“php.ini”
最后,在命令行中,通过运行以下命令重新启动服务器:
sudo service apache2 restart
对于那些试图在PHP7上安装php curl的用户,这将导致错误。实际上,如果您是在PHP7中安装PHPCURL,那么包名应该是
sudo apt-get install php-curl
不是
php5 curl
或php7 curl
,只是php curl
您不必给出版本号。只需运行:
sudo apt-get install php-curl
这对我有用。不要忘记重新启动服务器:
sudo service apache2 restart
sudo service apache2 restart
我尝试了前面的大多数答案,但对我的机器(仿生海狸)不起作用,但对我起作用的是这个 首先:检查您的PHP版本
$ php -version
第二:将PHP版本添加到命令中。我的看法是:
$ sudo apt-get install php7.2-curl
最后,重新启动Apache服务器:
sudo service apache2 restart
sudo service apache2 restart
尽管大多数人声称没有必要重新启动Apache:)sudo apt get install php5 curl尽管您应该将此问题解决到服务器故障上面的问题没有解决,但在这里也找到了答案:@Arsheep“没有工作”是非常没有帮助的。它给了你一个错误吗?你的电脑爆炸了吗?你的房子着火了吗?没有错误,没有火焰,伙计,它安装成功了我重新启动了Apache并重试了curl代码,但还是同样的错误“调用未定义的函数curl_init()”sudo apt get update-y&&sudo apt get install-y php5 curl你只需要安装php5 curl。。。在PHP中启用curl不需要其余部分。我也不必重新启动Apache就可以使更改生效。这个答案很旧,例如UBTO 14.10现在将libcurl3依赖项更改为libcur4。以下是我成功使用的内容(它还引入了一些依赖项,因为这是我第一次安装):
sudo apt get install curl libcurl4 openssl dev php5 curl php5 cli
@EdC在我看来,这是一个比公认的更好的答案,因为它足以安装php5 curl,不需要其他人。这是更好的答案。。。更简单,无需重新启动web服务器,因为apt get会为您执行此操作。此外,您需要在执行此命令后使用sudo service apache2 restart
@mblackwell8重新启动Apache。我刚刚尝试过,您必须在使用此命令后重新启动web服务器,才能使其工作。正确,需要重新启动Apache。。。仅供参考,您还可以输入:sudo/etc/init.d/apache2 restart(而不是“sudo服务apache2 restart”)。。。尽管我提到的这个替代方法要求您的目录保持不变,因为它指定了一个静态路径。我使用亚辛提到的那一个,这件作品对我来说非常好。我使用的是PHP7,但我使用的命令没有版本号,它工作得非常好。谢谢
sudo service apache2 restart