真是奇怪了,服务器上不能访问本服务器上所有的虚拟主机?详细错误描述如下。
liubi 2007-12-30 05:12:52 在本机上执行file_get_contents...可以正常使用。但把程序上传到服务器上时,同样的程序就出错了。
Warning: file_get_contents(http://www.abc.cn:80/news/detail.php?tid=1) [function.file-get-contents]: failed to open stream: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 in D:\wwwroot\site1\admin\include\global.func.php on line 13
第13行开始就是 file_get_contents(...
注:file_get_contents(http://www.google.cn/); 在本机测试与服务器上都可以运行
file_get_contents(http://www.abc.cn/); 在本机测试与服务器上都不能运行
www.abc.cn 是本服务器上的一个虚拟主机。
后来远程管理主机,登录上后,在浏览器内打开非本服务器上的域名:都可以正常打开。
打开本服务器所有虚拟主机域名,一个都不能打开。难怪file_get_...不能运行本服务器上的程序。
我想实现的有:
1,在服务器上能正常访问本服务器内所有虚拟主机域名
2,在服务器上能正常运行file_get_contents()函数。
请各位能者告之原因,及解决方案。非常感谢!
祝各位,新年快乐!身体健康!家庭幸福!