【问题标题】:PHP failed to open stream when accessing url through proxyPHP通过代理访问url时无法打开流
【发布时间】:2012-07-01 08:38:20
【问题描述】:

我在 localhost 上运行一个 php 站点,但出现以下错误。

警告:file_get_contents(http://www.engadget.com/rss.xml) [function.file-get-contents]:无法打开流:HTTP 请求 失败的!在 C:\Program Files\xampp\htdocs\infohut\rss_read_class.php 上 第 26 行

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

另外请注意,我的本地电脑是通过代理连接的,当我尝试从另一台直接连接到互联网的电脑上尝试时,问题不存在。

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

我使用 xampp 安装 php 5.1.4 和 Apache 2.2.2 的 windows

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

pfpro.proxyaddress

pfpro.proxyport

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

谢谢

【问题讨论】:

标签: php proxy xampp


【解决方案1】:

你应该在你的 php.ini 中启用allow_url_fopen

【讨论】:

  • 此功能已启用。正如我所提到的,它仅在我使用代理时才起作用。
猜你喜欢
  • 1970-01-01
  • 2014-02-24
  • 1970-01-01
  • 2020-08-15
  • 2019-07-11
  • 2019-12-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多