PHP 在 windows 中给出 curl 扩展的致命错误。 curl_init 未定义

PHP gives fatal error for curl extension in windows. curl_init undefined

我已经尝试了所有方法来加载 curl 扩展,但它没有显示在加载的扩展列表中。

在 WAMPServer 中,WebServer (Apache) 的激活和停用扩展很简单

使用系统托盘中图标上的 WAMPServer 菜单(可能需要将其移出扩展区域以确保它始终位于任务栏上。

left click wampmanager -> PHP -> PHP Extensions

您应该会看到这样的弹出菜单

注意,所有的扩展名称都列出来了,如果有绿色勾号则说明它们被激活,如果没有则没有。要激活或停用扩展,请单击扩展名称。等待 10 秒,WAMPServer 会自动为您重新启动 Apache,然后您就可以完成工作了。

如果你想使用PHP CLI

PHP CLI控制方式不同,实际有2个php.ini文件。 wamp64\bin\php\php{version} 中的那个控制 PHP CLI。

你必须自己编辑这个,所以编辑 wamp64\bin\php\php7.4.16\php.ini 并确保

extension=curl

前面没有#评论

有点奇怪,它还没有被激活,因为 WAMPServer 开箱即用,预激活了 curl 扩展

因为我使用了 PHP 的多个版本,所以在取消选择当前版本后,选择另一个版本,然后再次选择当前版本,然后重新启动服务器使其工作。