繁体   English   中英

使用Windows的XAMPP为PHP启用cURL库

[英]Enabling the cURL library for PHP using XAMPP for Windows

我正在运行包含以下代码的PHP代码:

$ch = curl_init();

当我到达这一行时,将返回以下错误:

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

现在,我已经找到了所有有关在php.ini文件中启用curl扩展的答案,并且已经完成了此工作,并遵循以下问题: 如何在xampp中启用curl?

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

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

我取而代之的是2个文件

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

我没有评论

;extension=php_curl.dll

他们两个都行,重新启动了我的浏览器和xampp,但仍然给我同样的错误。 有什么建议吗?

做一个

<?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

您应该将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"

在以下位置搜索“ php.ini”文件

xampp \\ php \\目录

打开php.ini

查找“卷曲”

你会得到线

; extension = php_curl.dll

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

扩展名= php_curl.dll

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM