我无法使用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
一切正常之前
答案 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);
这项工作对我而言。