file_get_contents()无法使用同一台服务器

时间:2014-04-09 21:31:00

标签: php apache

我无法使用file_get_contents()从相同的服务器域获取内容。

实施例。我的域名是mydomain.com

  • 当我有file_get_contents('http://mydomain.com')时,从这台服务器收到错误消息:

      

    file_get_contents():无法打开流:连接超时

  • 如果我file_get_contents('http://google.com')正在运作

  • 如果我将这个php脚本file_get_contents('http://mydomain.com')添加到其他服务器,那么它的工作原理。但目前的服务器不是。

我的服务器:

Ubuntu 12.04
Apache 2.4.9
PHP 5.5.10

allow_url_fopen = on
apt-get upgrade一切正常之前

2 个答案:

答案 0 :(得分:0)

我发现问题出在哪里:

错过了

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:72 errors:0 dropped:0 overruns:0 frame:0
          TX packets:72 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:114067 (114.0 KB)  TX bytes:114067 (114.0 KB)
<$>来自$ ifconfig

答案 1 :(得分:-1)

你应该写这个

$file = file_get_contents('YOUR FILE LOCATION (e.g. /rss.txt)', FILE_USE_INCLUDE_PATH);

这项工作对我而言。