在 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 扩展的主要内容,如果未能解决你的问题,请参考以下文章
windows10下PHP7无法curl_init的解决方法
Nginx+Php不支持并发,导致curl请求卡死(Window环境)