为什么CURLOPT_CAINFO在命令行中定义,而在web中却没有?

Why is CURLOPT_CAINFO defined in the command line, but not in web?

我在命令行中尝试了 运行 PHP 脚本 var_dumps CURLOPT_CAINFO。它给出了一个值。但是,当我将相同的代码放入 PHP 文件中用于 Apache 时,它​​说 CURLOPT_CAINFO 未定义。发生什么事了?

您需要在 Apache 指向的 PHP 安装中启用 CURL。另见:How to enable cURL in PHP / XAMPP。通过调用检查设置:

phpinfo();

在您的脚本中查看已启用模块的差异。