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扩展,在主目录的配置下:

找到php:

若没有,添加之。
2.2对于fastcgi方法
另一种加载方法是fastcgi,这种方法需要判断是fastcgi引擎问题还是php问题,判断方法是跳过fastcgi,直接用cgi方式加载php.exe。
二、php页面部分能访问的情况
简单的判断是不是这种情况的方法是,新建一个php文件,输入如下内容:
<?php phpinfo(); ?>
注意大小写和空格必须正确。正常情况下回输出一个phpinfo页面,如下图所示:

该页面非常有用。
1、判断php文件加载正确性
确认Loaded Configuration File里头加载的是不是你想要他加载的php.ini文件。有可能修改该文件错误。
2、判断mysql等扩展是否加载
很多时候可能会有这种情况,就是页面白屏,但是明显的,页面加载了一半。例如,tittle部分已经显示出来了,包括supersite、discuz等站点很可能出现这种情况。
判断方法很简单,页面上搜索mysql,要是没有如下内容就是没有加载

2.1、判断为什么没有加载
主要的两种可能性:extension_dir没有配置对和没有取消注释









