0

嗨,下面的代码在我的主机中运行良好,但在我的 localhost 中运行良好。

<?php 
$hi = file_get_contents("https://ojooo.com");
echo $hi;
?>

但奇怪的是下面的代码在我的本地主机中工作。

<?php 
$hi = file_get_contents("https://yahoo.com");
echo $hi;
?>

我真的很困惑为什么代码在我的主机中工作但不在我的本地主机中。有人请指导我出了什么问题。谢谢。

4

3 回答 3

1

启用 Apache 模块ssl_module

如果您使用的是 wamp 单击 wamp 图标 > apache > apache 模块,然后选择 ssl_module

于 2012-11-27T17:58:58.227 回答
0

作为上述问题的解决方案,您需要在 php.ini 配置文件中将 allow_url_fopen 设置为 On。

此选项启用支持访问 URL 对象(如文件)的 URL 感知 fopen 包装器。

有关配置参数的更多说明,请参阅下面 url 中提到的文档。

http://www.php.net/manual/en/filesystem.configuration.php#ini.allow-url-fopen

于 2012-11-27T18:12:16.367 回答
0

这可能是由您的 PHP 设置文件(PHP.ini 或 conf)引起的

您正在寻找的设置可能是allow_url_fopen

如果您想在不更改 php 设置文件的情况下获取内容,您可以使用 fsockopen 或使用启用 cURL 的 PHP。

于 2012-11-27T17:59:47.883 回答