一、对于php页面完全无法访问的情况  

1、确认是php的问题还是iis等服务器的问题

  判断方法,在目录下放一个静态文件,通过浏览器判断这个静态文件可否访问。若可以访问,即为php问题。

  如果是IIS的问题,常见的有两种情况,一个判断的利器是telnet。

  linux的telnet其实更加好用,因为默认是打开回显的。而windows,则需要用 set localecho,否则看不到输入的文字

  1.1 防火墙禁止80端口

  进入telnet后,输入指令,open 域名 80

  如:open www.baidu.com 80

  如果能连接上,会出现一个黑色屏幕,等待输入

  提示所谓的无法打开到主机的连接,在端口80失败,则表示这个端口不可达。可能的原因有:DNS服务器没有这个域名(用nslookup查),远程主机没有开启或禁止连接(用ping等命令查),以及这里说的,防火墙没有打开80端口。

  

PHP搭建
  1.2 服务器上目标目录的权限设置不正确


  这种情况下,一般会提示要求登录的对话框,不至于显示不出来页面

  1.3 其他问题

  假设要访问的主机是www.baidu.com ,那么,用如下命令查:

  > telnet www.baidu.com 80 会出来一个黑屏幕,这个时候速度要快,因为服务器可能不会等你输入,他期待的是一个迅速的输入。(可以先在记事本里头打好,然后粘贴进去),直接telnet可能没有localecho,可能需要盲打

  指令例子,括号内的字符不要输入:

  GET / HTTP/1.1 (回车)

  Host: www.baidu.com (回车)

  (回车)

  注意,在host行后有两个回车。文章来自http://www.ctvideo.com.cn