>php教程 >php手册 >PHP搭建与网页服务器故障排查

PHP搭建与网页服务器故障排查

WBOY
WBOY원래의
2016-06-06 19:57:191595검색

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 一、对于php页面完全无法访问的情况 1、确认是php的问题还是iis等服务器的问题 判断方法,在目录下放一个静态文件,通过浏览器判断这个静态文件可否访问.若可以访问,即为php问题. 如果是IIS的问题,常见

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

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

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

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

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

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

    1.1 防火墙禁止80端口

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

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

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

PHP搭建与网页服务器故障排查

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

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

    1.3 其他问题

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

    > telnet www.baidu.com 80

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

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

    GET / HTTP/1.1 (回车)

    Host: www.baidu.com (回车)

    (回车)

    注意,在host行后有两个回车.

    这个是用telnet模拟浏览器对目标主机的请求.如图:

PHP搭建与网页服务器故障排查

    注意,回复头的内容拥有非常丰富的信息,如200表示请求成功.500表示内部服务器错误等,具体信息可以看看相关文档.

    1.4 一点点背景知识

    以上的步骤涉及到浏览器发起请求的过程,介绍下或许会有帮助:

    1、 你在浏览器的地址栏输入域名,并按下回车.

    2、浏览器请求DNS服务器将域名转换为IP地址--注意,这一步还和你的网页服务器(IIS或者APACHE)没有任何关系.

    3、浏览器向你的网页服务器请求连接--相当于我们telnet 80端口.当然, 如果你指定了端口号,他就会连接你指定的端口.但是默认端口是80,这个是rfc规定的http的端口,https端口是443,这个过程更加复杂,有密钥交换和加解密的过程,因此没办法用这种方法做trouble shooting,建议在这个阶段先搞定http的再说.

    4、建立了一条连接,服务器等待浏览器发请求头,浏览器发请求头.请求头以一个空行结束.

    5、请求头格式如下:

    方法【空格】请求路径(不包含域名,如/a.html或者/)【空格】协议

    HOST:请求的域名

    例如:

    GET /index.php HTTP/1.1 (回车)

    Host: www.baidu.com (回车)

    (回车)

    请求头可能有其他信息,例如,提交的信息,不过对于我们而言,这个就够了.

    方法,常用的就是get和post,一般请求网页用get,提交信息用post.

    6、服务器处理并返回数据,包括头和网页体.

    HTTP/1.1 200 OK

    这行开头,包括了协议,以及错误代码(或成功代码),错误代码解释.

    对于浏览器而言,可能会有不少信息有用,但对于我们而言,知道代码和错误代码解释就很有必要了.

    信息体里头,可能会有很多别的东西,例如对这个信息的详细解释等.php的错误报告开启的时候,也会在这里头报告相关问题.

    2、确认php扩展加载.

    2.1isapi扩展

    对于isapi扩展,在主目录的配置下:

计算机生成了可选文字: 旅管系实践教学中心属性 目口‘ 目录安全性}二TF头 网站1性能}工s、工筛选器 此资源的内容来自: ‘琳计算机上的草蒸曹{ 广另一台计算机上的共享迄〕 广重定向到姗工电) 主目录 自定义错误 }文档 本地路径迄): 万脚本资源访问辽) 反读取逗) 厂写入逻) 厂目录浏览迄) 应用程序设置 应用程序名电): 开始位置: 执行权限健〕: 应用程序池电): 厂记录访问逐) 厂索引资源辽〕 劝友管系实践教学中心> }纯脚本 }nef记t灿pr。。i 厂丽歪一刁取消}应用因}帮助!

    找到php:

PHP搭建与网页服务器故障排查

    若没有,添加之.

[1] [2] 

PHP搭建与网页服务器故障排查

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.