首页  >  文章  >  后端开发  >  如何解决 HTTPS URL 的“File_get_contents() 无法打开流”错误?

如何解决 HTTPS URL 的“File_get_contents() 无法打开流”错误?

Linda Hamilton
Linda Hamilton原创
2024-10-24 03:02:01774浏览

How to Resolve

克服 file_get_contents() 使用 HTTPS 的挑战

当使用 file_get_contents() 与 HTTPS URL 通信时,您可能会遇到错误“失败”打开流。”出现此问题的原因是您的环境需要 SSL 支持。

要使 file_get_contents() 能够与 HTTPS 配合使用,请确保满足以下条件:

  • 已启用 php_openssl 扩展:
    必须在 PHP 配置中安装并启用 php_openssl 扩展。
  • allow_url_fopen 设置为开启:
    在 php.ini 文件中,设置allow_url_fopen 指令设置为“打开”以允许 PHP 访问外部 URL。

PHP.ini 配置:

将以下行添加到您的 php.ini 文件中(如果它们存在)不存在:

进行这些更改后,重新启动您的网络服务器。 file_get_contents() 函数现在应该成功从 HTTPS URL 检索内容。

以上是如何解决 HTTPS URL 的“File_get_contents() 无法打开流”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn