取消注释 php.ini 后,XAMPP 和 cURL 不起作用

Posted

技术标签:

【中文标题】取消注释 php.ini 后,XAMPP 和 cURL 不起作用【英文标题】:XAMPP and cURL not working, after uncommenting php.ini 【发布时间】:2012-04-04 05:43:49 【问题描述】:

Someone else with the same problem 仍然没有为我的问题得到合适的答案/修复:

在您发表评论或批评之前,请确保您阅读了我的以下程序,以免重复我在 Google 和 Stack Overflow 中已经看到 100 倍的内容...

    XAMPP (Lite) 安装在 Windows 7 上 C:\xampplite (最新版本,C:\xampplite\php 中只有一个 php.ini 文件) XAMPP 和 PHP 脚本在 http://localhost/ 中正确运行 在C:\xampplite\php\ext\php_curl.dll 中安装了libcurl(由XAMPP 默认) php.ini 已编辑并保存以删除行首; extension=php_curl.dll php.ini 默认为 extension_dir = "C:\xampplite\php\ext" 正确且不理会 Apache 服务在 Windows 服务中重新启动 计算机已重新启动 Apache 服务(手动)再次重新启动 phpinfo(); 仍然没有显示任何带有“curl”字样的内容 还是没有成功

提前致谢。

【问题讨论】:

不确定,但请查看:kanersan.com/blog.php?blogId=45 在您的 XAMPP 配置中可能是这样的吗? 我收到的错误代码如下:Fatal error: Call to undefined function curl_init() in C:\xampp\htdocs\quicklinks_old\content\yammer_stats\proxy.php on line 160。这将向我表明我收到了错误。不过我会看一下(我希望 XAMPP 的设置像 WAMP 一样容易更改)。 创建一个答案,这样我至少可以在最后给你点赞;) 好的,我在 WAMP 上手动编辑 php.ini 也没有成功。这就是我发帖的原因。但是,如果没有 GUI,那么我也不知道。也许应该切换到 WAMP? ;) 【参考方案1】:

我遇到了完全相同的问题,但在网上找不到解决方案。

我看到的每个网站都说取消注释“extension=php_curl.dll”,但这并没有解决问题。

我终于通过将 curl.dll 的路径添加到变量来解决它。

也就是我改了:extension=php_curl.dll 到: extension="F:/WebServer/PHP/ext/php_curl.dll"

希望这对您或其他人有所帮助。

【讨论】:

有点晚了,但也许其他人可能需要这个,你可能没有 extension_dir = "ext" 未注释所以 php 知道扩展存储在哪里。【参考方案2】:

检查一下:http://www.kanersan.com/blog.php?blogId=45 除了错误报告之外,我遇到了类似的问题。在整个互联网上搜索,我发现的只是“修改 php.ini 文件”。我修改了所有的 php.ini 文件,但仍然遇到同样的错误。原来 WAMP 有视觉设置,我相信它会覆盖 php.ini。因此,要打开 curl,您需要在开始菜单中左键单击 XAMPP 图标 -> PHP -> PHP 设置 -> php_curl(确保已选中)。

也许这是你的问题。

希望对你有帮助。

-c0d3

【讨论】:

我唯一能想到的是如果 XAMPP 将我的计算机标记为生产而不是开发存在问题,它具有不同的设置默认值,但我还没有听说过这样的广泛问题. 现在我也很好奇!我想知道为什么它不起作用!如果您发现了,请发布一些内容? :) 我必须在我的 PHP 代码中添加以下内容才能正常工作:curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 也许这就是问题所在。【参考方案3】:

重启 PHP 服务器即可。

【讨论】:

【参考方案4】:

尝试执行 curl

xampp/apache/bin/curl.exe

具有管理员权限。

【讨论】:

这有什么帮助? “C:\xampp\apache\bin>curl.exe”,输出 curl:尝试 'curl --help' 或 'curl --manual' 了解更多信息

以上是关于取消注释 php.ini 后,XAMPP 和 cURL 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

xampp + eclipse 环境下如何调试PHP

如何在 PHP / XAMPP 中启用 cURL

如何在 PHP / XAMPP 中启用 cURL

如何在 xampp 5.6.3 中启用 oci?

将 mongodb.so 添加到 php.ini 后 XAMPP (Apache) 崩溃

在 Mac 上的 XAMPP 上安装 PHP 国际化扩展 (Intl)