VPS上的DNS是Google的DNS,ping没有问题。
但是PHP用域名file_get_contents和curl打开网页就返回空白了(直接用相关IP地址就可以。)
这是什么原因吗?!我连防火墙都关了。
这个问题困扰我6个小时了!找了好多资料。
但是PHP用域名file_get_contents和curl打开网页就返回空白了(直接用相关IP地址就可以。)
这是什么原因吗?!我连防火墙都关了。
这个问题困扰我6个小时了!找了好多资料。
|
1
|
|
ineeMar 25, 2014
2
google dns 已经被折磨阵亡
|
|
webjinMar 25, 2014 via Android
3
机房白名单
|
|
6
最大可能是DNS的问题。
如果是这样,你只有自己指定一下IP(HTTP headers)来访问了。 |
|
8
file_get_contents请求的域名如果解析不了你得到的结果就是空白。
你说是PHP的问题也是,说是DNS的问题也行,看你的理解。 如果你坚持用file_get_contents,那你只能用我上面说的办法测试一下是否可行。 |
|
9
还有,你有没有看过PHP的日志???
|
|
10
|
|
11
你到底有没有看我对你说的?
1,日志! 2,构造HTTP headers测试一下能不能访问 |
|
14
1,先把日志弄出来。日志很重要,至少第一时间把问题告诉你,你看你已经浪费多少时间在找问题身上,你连问题在哪里还不知道。
2,把你测试的代码放上来看看。 |
|
11138Mar 25, 2014
16
别动不动就重装系统。都跟你说了,记录一下PHP的日志就知道是什么原因了。
|
|
alexrezitMar 25, 2014 via iPhone
17
你还是转行吧.
|
|
leadfastMar 25, 2014
18
楼上的不要如此打击撸主嘛
|
|
cuteMar 25, 2014
19
|
|
zts1993Mar 25, 2014
20
试试末尾加 / 试试
|