使用XAMPP for Windows启用PHP的cURL库

时间:2012-06-25 14:26:13

标签: php curl error-handling xampp

我正在使用以下代码运行PHP代码:

$ch = curl_init();

当我到达此行时,会返回以下错误:

致命错误:在第79行的C:\ xampp \ htdocs \ myfiles \ API \ IPVIKING_API.php中调用未定义的函数curl_init()

现在我已经找到了所有关于在php.ini文件中启用curl扩展的答案,我已经这样做了,在这里提出了这个问题:How to enable curl in xampp?

我的问题是我没有这3个文件:

C:\Program Files\xampp\apache\bin\php.ini
C:\Program Files\xampp\php\php.ini
C:\Program Files\xampp\php\php4\php.ini

我有两个名为

的文件
C:\Program Files\xampp\php\php.ini-development
C:\Program Files\xampp\php\php.ini-production

我已取消评论

;extension=php_curl.dll

在他们两个行中,重新启动我的浏览器和xampp,但它仍然给我同样的错误。建议?

4 个答案:

答案 0 :(得分:3)

制作

<?php phpinfo(); ?>

在那里你可以看到加载了哪个 php.ini 。在此文件中,您取消注释扩展行。

如果phpinfo中的路径中没有php.ini,则应该 xampp / php / php.ini ,然后重命名这两个文件中的一个

C:\Program Files\xampp\php\php.ini-development

C:\Program Files\xampp\php\php.ini

答案 1 :(得分:2)

您应该将C:\ Program Files \ xampp \ php \ php.ini-production移动到C:\ Program Files \ xampp \ php \ php.ini。

rename "C:\Program Files\xampp\php\php.ini-production" "C:\Program Files\xampp\php\php.ini"

然后改变:

;extension=php_curl.dll

extension=php_curl.dll

然后重启Apache。

某些系统需要将两个文件从安装PHP的位置复制到WINDOWS \ System32目录:

libeay32.dll
ssleay32.dll

<强>更新

copy "C:\Program Files\xampp\php\php.ini" "C:\xampp\php\php.ini"

答案 2 :(得分:1)

中搜索“php.ini”文件
  

xampp \ php \ directory

打开php.ini

找到'curl'

你会得到行

  

;延长= php_curl.dll

通过删除行前面的分号来取消注释

  

延长= php_curl.dll

答案 3 :(得分:0)

有一个名为php的文件(我认为这是真正的php.ini),其类型为配置设置,您需要取消注释extension = php_curl.dll。您还应取消注释.ini-development.ini-production。重新启动浏览器和Apache,它应该可以工作。