我已经安装了ubuntu Lamp堆栈。但是没有启用curl功能,我也找不到INI文件中列出的扩展名。我是手动添加的,但是也没有用。
那我应该如何启用Curl?
我已经安装了ubuntu Lamp堆栈。但是没有启用curl功能,我也找不到INI文件中列出的扩展名。我是手动添加的,但是也没有用。
那我应该如何启用Curl?
Answers:
从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 restart
要么 sudo service apache2 restart
sudo apt-get install curl libcurl4-openssl-dev php5-curl php5-cli
sudo service apache2 restart
尝试将
sudo apt-get install php-curl
其与带lamp-server和php7的新Ubuntu 16.04 LTS一起使用。我尝试过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 Vesion。
命令行 :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”以在下面找到此行并将其更改为
; extension = php_curl.dll
至:
扩展名= php_curl.dll
接下来,保存文件“ php.ini”。
最后,在命令行中,通过运行来重启服务器sudo service apache2 restart
。
不必提供版本号。只需运行 sudo apt-get install php-curl。 它为我工作。不要忘记重启服务器。 sudo服务apache2重新启动