首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Windows上安装cURL?

如何在Windows上安装cURL?
EN

Stack Overflow用户
提问于 2008-10-08 01:33:49
回答 10查看 228.7K关注 0票数 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以查看是否调用了正确的扩展路径。设置正确:

代码语言:javascript
复制
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

我甚至尝试运行curl_version(),但还是出现了同样的错误。

看起来PHP找不到CURL扩展名,但php.ini (以及php -i)显示它已设置。

有什么想法吗?:)

代码语言:javascript
复制
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

我不明白:

代码语言:javascript
复制
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和extension=php_curl.dll,我不知道为什么它不能工作。甚至我也会遵循设置它的每一步。:(

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2008-10-08 06:32:40

您可能弄错了需要编辑的PHP.ini。首先,向info.php添加一个PHPinfo();,并在浏览器中运行它。

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

启用扩展

您完成了:-)

票数 22
EN

Stack Overflow用户

发布于 2008-10-08 03:24:35

我使用的是XAMPP,其中有几个php.ini文件。

您可以在php.ini文件中找到这一行:;extension=php_curl.dll

请删除此行开头的;。您可能需要重新启动apache服务器。

票数 15
EN

Stack Overflow用户

发布于 2015-05-06 18:04:19

给其他有过这个问题的人的另一个答案

取消对尺寸界线的注释时,请将其更改为:

代码语言:javascript
复制
extension=C:/php/ext/php_curl.dll

或扩展文件夹的位置,对我来说,它不工作,直到我这样做

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/181082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档