PHP 在通过代理访问 url 时无法打开流


PHP failed to open stream when accessing url through proxy

我在本地主机上运行一个php站点,但出现以下错误。

警告:file_get_contents(http://www.engadget.com/rss.xml) [function.file-get-content]:无法打开流:HTTP 请求 失败!在 C:''Program Files''xampp''htdocs''infohut''rss_read_class.php on 26号线

但是当我在真实服务器中运行相同的托管时,它不会给出任何错误。

另请注意,我的本地PC正在通过代理连接,当我尝试从另一台直接连接到Internet的PC时,问题不存在。

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

我正在使用 xampp 进行 php 5.1.4 和 Apache 2.2.2 的 Windows 安装

我尝试将我的代理设置添加到 php.ini以及使用以下

pfpro.proxyaddress

pfpro.proxyport

还是想不通。请告知我是否需要更改任何其他设置或任何内容。

谢谢

你应该在php中启用allow_url_fopen.ini