如何在 Windows 上安装 cURL?

2022-08-30 09:40:59

我已经按照这里的所有说明进行操作:http://www.tonyspencer.com/2003/10/22/curl-with-php-and-apache-on-windows/

安装和配置apache获取PHP5包并获取CURL包。

我运行apache并运行PHP脚本。没关系。但是当我用curl运行php脚本时,它失败了。

它返回:**Call to undefined function curl_version() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\testing.php on line 5**

其中第 5 行被调用curl_init()

我输出php -i以查看是否调用了正确的扩展路径。它已正确设置:

extension_dir => C:\PHP\ext => C:\PHP\ext
cURL support => enabled
cURL Information => libcurl/7.16.0 OpenSSL/0.9.8g zlib/1.2.3

我甚至试图跑,但仍然出现了同样的错误。
看起来PHP找不到CURL扩展,但(以及php -i)显示它已设置。curl_version()php.ini

任何想法?:)

P.S>  System I m running on:
Windows XP
Apache 2.2
PHP 5.2.6
CURL Win32 Generic Binaries: Win32 2000/XP  metalink    7.19.0  binary  SSL enabled     Daniel Stenberg     249 KB

我没有得到这个:

Win32 2000/XP   7.19.0  libcurl     SSL enabled     Günter Knauf    1.55 MB
Should I get this one instead?

我需要使用 CURL 的原因是这是我的项目的要求。所以,我只能坚持这一点。XAMPP...它在Windows中是如何工作的?有没有你可以推荐的网站?谢谢。

我已经尝试了很多关于安装cURL并检查所有内容的方法,但是,我仍然在围绕问题盘旋,不知道发生了什么。

Apache服务器使用正确的PHP.ini。PHP.ini具有正确的extension_dir和expand=php_curl.dll我不知道为什么它不起作用。即使我遵循设置它的每一步。:(


答案 1

使用以下步骤安装 curl:

  1. 浏览器中打开 https://curl.haxx.se/dlwiz?type=bin

  2. 在下拉框中选择您的操作系统:Windows /Win32 或 Win 64。单击“选择!

  3. 对于Win 32,选择是在Windows命令提示符(通用)还是在Cygwin终端(cygwin)中使用curl。对于 Win 64,请选择是在 Windows 命令提示符(通用)还是 MinGW(MinGW64)中使用 curl。单击“选择!

  4. 如果需要,请选择您的 Windows 操作系统。完成。

  5. 单击“下载”以获取已启用或禁用 SSL 的版本

  6. 打开下载的 zip 文件。将文件解压缩到易于查找的位置,如 C:\Program Files。

测试卷曲

  1. 打开 Windows 命令提示符终端。(从“开始”菜单中,单击“运行”,然后键入 cmd。

  2. 设置路径以包括放置 curl.exe的目录。例如,如果将其放在 C:\Program Files\curl 中,则键入以下命令:set path=%path%;”c:\程序文件\卷曲”

注意:您也可以直接复制 curl.exe文件路径中的任何现有路径

  1. 键入卷曲。您应该看到以下消息:curl:尝试“curl –help”或“curl –message”以获取更多信息,这意味着 curl 已安装并且路径正确。

答案 2

你可能弄错了PHP.ini你需要编辑什么。首先,添加一个PHPinfo();到信息.php,然后从浏览器运行它。

写下您现在在变量列表中看到的PHP ini目录路径!您可能会注意到它与 PHP-CLI ini 文件不同。

启用扩展程序

你完成了:-)


推荐