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