嗨,下面的代码在我的主机中运行良好,但在我的 localhost 中运行良好。
<?php
$hi = file_get_contents("https://ojooo.com");
echo $hi;
?>
但奇怪的是下面的代码在我的本地主机中工作。
<?php
$hi = file_get_contents("https://yahoo.com");
echo $hi;
?>
我真的很困惑为什么代码在我的主机中工作但不在我的本地主机中。有人请指导我出了什么问题。谢谢。
嗨,下面的代码在我的主机中运行良好,但在我的 localhost 中运行良好。
<?php
$hi = file_get_contents("https://ojooo.com");
echo $hi;
?>
但奇怪的是下面的代码在我的本地主机中工作。
<?php
$hi = file_get_contents("https://yahoo.com");
echo $hi;
?>
我真的很困惑为什么代码在我的主机中工作但不在我的本地主机中。有人请指导我出了什么问题。谢谢。
启用 Apache 模块ssl_module
如果您使用的是 wamp 单击 wamp 图标 > apache > apache 模块,然后选择 ssl_module
作为上述问题的解决方案,您需要在 php.ini 配置文件中将 allow_url_fopen 设置为 On。
此选项启用支持访问 URL 对象(如文件)的 URL 感知 fopen 包装器。
有关配置参数的更多说明,请参阅下面 url 中提到的文档。
http://www.php.net/manual/en/filesystem.configuration.php#ini.allow-url-fopen
这可能是由您的 PHP 设置文件(PHP.ini 或 conf)引起的
您正在寻找的设置可能是allow_url_fopen。
如果您想在不更改 php 设置文件的情况下获取内容,您可以使用 fsockopen 或使用启用 cURL 的 PHP。