【问题标题】:WAMP64 ssl for file_get_contents用于 file_get_contents 的 WAMP64 ssl
【发布时间】:2018-01-18 07:29:36
【问题描述】:

我有一个 php 文件,我想从 wiki 解析一些东西。

代码是:

file_get_contents("https://en.wikipedia.org/w/api.php?format=json&action=parse");

我经常收到错误:

file_get_contents():找不到包装器“https” - 您在配置 PHP 时是否忘记启用它?

通过在 google 中搜索,我发现很多评论告诉“您必须在 wamp 中激活或取消注释 openssl_extension。”

这显然是激活的:

SEE Screenshot that proofs this is activated

有人可以帮我摆脱这个错误吗?

【问题讨论】:

  • 您是否忘记在您的URL 后面填写您的"
  • 实际代码中确实存在
  • 请问您运行的是哪个版本的 WAMPServer?

标签: php openssl wampserver file-get-contents wamp64


【解决方案1】:

创建一个名为 phpinfo.php 的文件并将其放入其中:

<?php phpinfo(); ?>

然后浏览到该文件。您将看到所有 php 设置和已安装模块的大列表。查找 openssl 模块并检查它是否已启用。如果不是,您需要不断调整您的 WAMP 环境,直到您可以看到该模块正在出现。通常,在更改 Apache/php 设置时,您需要重新启动 Apache 才能将更改考虑在内,因此您可能需要重新启动 WAMP 服务器。

【讨论】:

  • MAMP?? 请检查标签。 WAMP 中的 W 代表窗口。 Op 还显示了一个图像,表明php_openssl 实际上已激活
  • 感谢 RiggsFolly,现已修复。
猜你喜欢
  • 1970-01-01
  • 2011-06-22
  • 1970-01-01
  • 1970-01-01
  • 2013-03-20
  • 2015-04-27
  • 2018-12-16
  • 2012-02-05
  • 2018-01-06
相关资源
最近更新 更多