155

如何在 PHP 中启用 cURL?

​​</p>

4

18 回答 18

227

在带有Apache 2 的Debian上:

apt-get install php5-curl
/etc/init.d/apache2 restart

(如果是 php4,则为 php4-curl)

于 2009-08-28T14:13:29.950 回答
133

由于您使用的是 XAMPP,请取消注释该行

;extension=php_curl.dll

xampp\apache\bin\php.ini,然后重新启动 Apache 服务。

注意:在较新的 XAMPP 版本中,PHP 已移至根 xampp 文件夹xampp\php\php.ini

于 2009-08-28T14:26:25.767 回答
21

适用于 Windows 7 的步骤:

  1. 确保 PHP 引擎使用的 php.ini 文件是您认为的那个。
  2. 确保 php.ini 中的 extension_dir 正确设置为 ext 文件夹
  3. 确保extension=php_curl.dll在 php.ini 中未注释

最后,也许大多数人不知道: 4. 确保 Windows System32 文件夹中有这两个文件: libeay32.dll ssleay32.dll 如果没有,您可以从php文件夹中复制这两个文件。

于 2012-07-18T13:00:45.067 回答
11

我发现该文件位于:

C:\xampp\php\php.ini

未注释:

;extension=php_curl.dll
于 2012-02-08T00:34:43.527 回答
8

对于 Ubuntu(可能还有所有基于 Debian)的 Linux 发行版:

sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart 

你可能以前见过PHP Fatal error: Call to undefined function curl_init()

于 2014-05-15T21:30:01.047 回答
6

SUSE Linux中:

zypper in php5-curl
rcapache2 restart
于 2012-03-26T22:42:06.880 回答
4

使用--with-curl.

于 2009-08-28T13:59:23.900 回答
3

由于 XAMPP 进行了一些修改,该文件现在位于xampp/php/php.ini.

于 2010-11-29T18:39:05.060 回答
3

基本提示:在 php.ini 文件中启用 CURL 后,您需要重新启动 Web 服务器以使其工作(我的经验表明)。

于 2011-09-30T01:13:37.550 回答
3

PHP 7^ 版本:

sudo apt-get install php-curl
sudo service apache2 restart
于 2019-01-09T11:53:28.770 回答
1

实际上我是通过extension=php_curl.dll在 xampp\apache\bin\php.ini 文件中取消注释来做到的。

于 2009-10-03T07:10:42.903 回答
1

如果您使用的是MAMP,默认情况下会启用cURL 。

于 2011-08-29T14:33:08.837 回答
0

您可以检查phpinfo()(创建一个包含并浏览到它的脚本)。这将告诉您是否确实启用了它。如果没有,请阅读此处

不建议胆小的 Windows 开发人员使用。

于 2009-08-28T13:59:04.993 回答
0

对于 XAMPP 中的 Windows 操作系统用户(它对我有用)。

第 1 步:转到 C:\xampp\php\php.ini

编辑这个文件 php.ini

找到 curl - 你会看到一行 ;extension=php_curl.dll。

删除分号 (;)extension=php_curl.dll。所以这条线看起来像

;extension=php_curl.dll

extension=php_curl.dll

第 2 步:从 php 文件夹中复制 ssleay32.dll、libeay32.dll。将其粘贴到 C:\Windows\System32\

第三步:重启系统。卷曲将成功运行。

于 2016-02-28T07:40:01.740 回答
0

检查 curl 模块是否可用

$ ls -la /etc/php5/mods-available/

启用 curl 模块

$ sudo php5enmod 卷曲

来源: http ://baligena.com/installing-curl-ubuntu-server/

于 2016-08-28T11:47:59.023 回答
0

检查php版本,如果你安装的是php 7.0版本

sudo apt-get install php7.0-curl
sudo service apache2 restart

如果你安装的是 php 5.6 版本

sudo apt-get install php5-curl
sudo service apache2 restart
于 2018-05-15T06:33:46.880 回答
0

如果上述方法都不能解决您的问题并且已经安装了 php-x86(Windows 32 位),那么问题可能出在 openssl - 有关更多信息:如何修复 libeay32.dll 未找到错误

于 2019-03-04T04:45:04.220 回答
-1

php5-curl在opensuse下安装:

sudo yast2

-> 软件 -> 软件管理 -> 搜索 curl -> 检查 php5-curl 大小写并接受。

安装后需要重启apache服务器

service apache2 restart
于 2014-06-30T11:03:39.870 回答