如何在PHP / XAMPP中启用cURL

时间:2009-08-28 13:53:24

标签: php curl xampp

如何在PHP中启用cURL?

18 个答案:

答案 0 :(得分:223)

DebianApache 2:

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

(php4-curl,如果它是php4)

答案 1 :(得分:131)

由于您正在使用XAMPP,请取消注释该行

;extension=php_curl.dll

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

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

答案 2 :(得分:20)

Windows 7的步骤:

  1. 确保PHP引擎使用的php.ini文件是您认为的那个。
  2. 确保php.ini中的extension_dir正确设置为ext文件夹
  3. 确保php.ini中的extension=php_curl.dll取消注释
  4. 最后也许是大多数人不知道的人: 4.确保Windows System32文件夹中有这两个文件:        的libeay32.dll        ssleay32.dll 如果没有,您可以从php文件夹中复制这两个文件。

答案 3 :(得分:11)

我发现该文件位于:

C:\xampp\php\php.ini

未注释:

;extension=php_curl.dll

答案 4 :(得分: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()

答案 5 :(得分:6)

SUSE Linux中:

zypper in php5-curl
rcapache2 restart

答案 6 :(得分:4)

答案 7 :(得分:3)

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

答案 8 :(得分:2)

由于XAMPP经过了一些修改,因此该文件现在位于xampp/php/php.ini

答案 9 :(得分:1)

如果您使用的是MAMP,则默认启用cURL

答案 10 :(得分:1)

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

答案 11 :(得分:0)

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

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

答案 12 :(得分:0)

对于XAMPP中的Windows OS用户(它对我有用)。

步骤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 \

第3步: 重启系统。 Curl将成功运行。

答案 13 :(得分:0)

检查卷曲模块是否可用

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

启用curl模块

$ sudo php5enmod curl

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

答案 14 :(得分: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

答案 15 :(得分:0)

PHP 7 ^版本:

sudo apt-get install php-curl
sudo service apache2 restart

答案 16 :(得分:0)

如果以上方法均不能解决您的问题,并已安装php-x86(Windows 32位),则问题可能出在openssl-有关更多信息:How to fix libeay32.dll was not found error

答案 17 :(得分:-1)

在opensuse下安装php5-curl

sudo yast2

- >软件 - >软件管理 - >搜索curl - >检查php5-curl案例并接受。

安装后需要重启apache服务器

service apache2 restart