在 Windows 中为 php 配置 curl 扩展

Posted

技术标签:

【中文标题】在 Windows 中为 php 配置 curl 扩展【英文标题】:configuring curl extension for php in windows 【发布时间】:2011-08-16 16:12:48 【问题描述】:

我正在使用带有 php5 的 Xampp 服务器。我一直在尝试让 curl 扩展工作。但是,做不到。我取消注释 php.ini 中的 php_curl.dll 行。我没有看到在 phpinfo() 中启用了 curl。我还将 ssleay32.dll 和 libeay32.dll 文件复制到 syswow64 和 system32 目录中。我必须在服务器上安装任何东西吗?有没有人在 curl 之前使用过 xampp 服务器?谢谢

【问题讨论】:

【参考方案1】:

说实话,我没有使用过XAMPP,但有几次我在 Windows 上遇到了WAMP 扩展的问题。

原因几乎总是以下之一:

    /ext 目录中没有需要的文件, php.ini 中的扩展行被注释, 我忘记重启服务器了。

另外,这看起来很有趣(来自下面的链接 #1):

有一个简单的 XAMPP 常见问题解答 关于他们的 php.ini 结构的条目。 对于那些寻求简单修复的人, 忽略一切,除了 /apache/bin/php.ini 文件。那是 只有一个重要,无论 您当前使用的 PHP 版本 使用。

你所有的 .dll 文件怎么样? 需要?好吧,你不需要它们。 你需要在一个 XAMPP 安装包含在 下载。停止下载额外的废话 并将其粘贴在您的系统中。 XAMPP 知道它需要什么,它在哪里 在,以及如何使用它。故事结束。

如果上述步骤没有帮助,请阅读以下文章(和 cmets):

Using CURL in XAMPP Enable CURL with XAMPP on Windows XP Enable Curl on Xampp Getting cURL to Work in XAMPP

注意 XAMPP 中的多个 php.ini 文件。确保您编辑的内容正确。

附:我刚刚尝试在Wamp/XP 中启用 cURL。我已经从;extension=php_curl.dll 行中删除了前导分号; 并重新启动了服务器。现在我可以在phpinfo() 页面中看到cURL support: enabled。我想这在XAMPP 中也很容易。

【讨论】:

以上是关于在 Windows 中为 php 配置 curl 扩展的主要内容,如果未能解决你的问题,请参考以下文章

在 XAMPP 中为 CURL 启用 SSL 支持

windows10下PHP7无法curl_init的解决方法

怎么开启curl

Nginx+Php不支持并发,导致curl请求卡死(Window环境)

在 xampp Windows 7 上安装时必须加载 PHP 扩展“curl”

在 Windows 上为 PHP5.6.4 启用 CURL