2012-07-01 34 views
0

我在localhost上运行php站点,出现以下错误。通过代理访问网址时,PHP无法打开流

警告:的file_get_contents(http://www.engadget.com/rss.xml) [function.file-GET-内容]:未能打开流:HTTP请求 失败!在C:\ Program Files文件\ XAMPP \ htdocs中\ infohut \ rss_read_class.php上 线26

但是当我运行在一个真正的服务器托管一样,它不给任何错误。

另请注意,我的本地电脑通过代理连接,当我尝试从不同的电脑直接连接到互联网,问题不在那里。

所以我的猜测是它与代理有关。

我使用XAMPP的Windows安装使用PHP 5.1.4和Apache 2.2.2

我尝试添加我的代理服务器设置为php.ini,以及使用下面

pfpro.proxyaddress

pfpro.proxyport

还是没能弄清楚是出来。请告知我是否需要更改任何其他设置或任何其他设置。

感谢

+1

可能重复[在代理的file_get_contents?](http://stackoverflow.com/questions/1336262/file-get-contents-后面的代理) – xdazz

回答

0

你应该在你的php.ini使allow_url_fopen

+0

这是启用。正如我所提到的,只有当我支持代理时,它才能工作。 –