当前位置: 首页>>技术教程>>正文


php – 如何启用curl,已安装Ubuntu LAMP堆栈?

, , ,

问题描述

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

那我应该如何启用Curl?

最佳思路

http://buzznol.blogspot.com/2008/12/install-curl-extension-for-php-in.html

sudo apt-get install php5-curl

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

sudo /etc/init.d/apache2 restartsudo service apache2 restart

次佳思路

您只需要安装php5-curl库。您可以通过运行

sudo apt-get install php5-curl

Click here了解更多信息。

第三种思路

尝试sudo apt-get install php-curl,它可以在新的Ubuntu 16.04 LTS上使用lamp-server和php7。我尝试使用php7-curl-不起作用,也不适用于php5-curl

第四种思路

对于那些尝试在PHP 7上安装php-curl的用户,将会收到错误消息。实际上,如果要在PHP 7中安装php-curl,则软件包名称应为:

sudo apt-get install php-curl

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

第五种思路

首先,请检查您的机器正在运行的PHP Vesion。

命令行:php -version

这将显示以下内容(以我为例):

PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS ) Copyright (c) 1997-2016 The PHP Group

如果:您正在使用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”在下面找到此行并将其更改为

;extension=php_curl.dll

至:

extension=php_curl.dll

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

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

第六种思路

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

 sudo apt-cache search php5-

然后在要安装的模块名称下面的命令中触发文件

 sudo apt-get install name of the module

供参考link

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9153.html,未经允许,请勿转载。