【问题标题】:PHP: file_get_contents failed to open stream: Connection refusedPHP:file_get_contents 无法打开流:连接被拒绝
【发布时间】:2010-06-23 00:23:51
【问题描述】:

我正在尝试使用 file_get_contents 和 simple_load_xml 访问第二台服务器,我得到了 “无法打开流:连接被拒绝”
结果是什么?

allow_url_fopen=Yes
allow_url_include=Off

是我的 php.ini 值

【问题讨论】:

  • 'Connection refused' 几乎可以肯定是第二台服务器主动拒绝连接,而不是本地 php 设置。查看服务器日志。
  • 欢迎来到stackoverflow

标签: php http file-get-contents


【解决方案1】:

听起来第二台服务器正在拒绝文件,请尝试使用curl 代替获取文件;使用 curl 的好处是它会在发生此类故障时为您提供有用的调试信息。 get_file_content() 掩盖了很多有用的信息。

【讨论】:

    【解决方案2】:

    您与资源的连接被拒绝。确保您可以从服务器访问资源(例如使用 Lynx)。

    【讨论】:

      【解决方案3】:

      我相信这是因为您需要资源 - fopen(),而不是字符串 - file_get_contents()

      【讨论】:

        猜你喜欢
        • 2020-09-13
        • 1970-01-01
        • 1970-01-01
        • 2014-10-14
        • 2018-12-14
        • 1970-01-01
        • 2020-08-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多