使用 XAMPP for Windows 为 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。在此文件中,取消注释扩展线。

当没有 php 时.ini在 phpinfo 中的这个路径中,这应该是 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'' directory

打开 PHP.ini

查找"卷曲"

你会得到线

;扩展名=php_curl.dll

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

扩展名=php_curl.dll

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