[英]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.