如何在 PHP 7.4+ 中为 WAMP 启用 CurlHttpClient?

How to enable CurlHttpClient for WAMP in PHP 7.4+?

我正在尝试为我的 Wampserver 上的某个站点打开 index_dev.php 文件,但出现此错误:

Internal Server Error - PHP Warning - Configure the "curl.cainfo", "openssl.cafile" or "openssl.capath" php.ini setting to enable the CurlHttpClient

我试图研究如何在 WAMP 上启用 curl,但我看到的所有信息都是针对 PHP 5.x

就配置而言,我不知道应该如何处理 curl.cainfo、openssl.cafile 或 openssl.capath 设置 php.ini 个文件。

在此先感谢您的帮助!

转到 https://curl.se/docs/caextract.html 并下载最新的 .pem 文件。

.pem 文件复制到 ..... 我把我的文件放在 C:\wamp64\bin\php 中,名为 cacert.pem

这包含一大堆证书,因为该文件是由 Mozilla 创建的,所以我们有点信任它。

现在使用 WAMPManager,通过

编辑您当前的 php.ini 文件
left click wampmanager -> PHP -> php.ini

找到这个参数,会被注释掉一个;

;openssl.cafile=

改为

openssl.cafile="c:/wamp64/bin/php/cacert.pem"

保存编辑,然后重新启动 Apache 以激活更改