一.安装Apache

1. 在网上搜索以下3个文件,以及找一个地方新建一个文件夹

好吧,这里有下载链接:http://pan.baidu.com/s/1hr9IdSS

文件夹内有:apache,mysql,php文件夹,最好都不要有中文路径

mysql 验证环境变量_mysql 验证环境变量

mysql 验证环境变量_PHP_02

https是采用ssi加密之后的http协议,更安全!

msi是微软的安装程序包!

2. 安装Apache的话,直接安装二进制文件(可执行文件)即可

如果是win10操作系统,需要以管理员的身份运行:

mysql 验证环境变量_php_03

mysql 验证环境变量_mysql 验证环境变量_04

然后进入软件安装节奏

设置基本信息

mysql 验证环境变量_php_05

然后next

3.选择自定义安装

mysql 验证环境变量_Apache mysql环境变量_06

4.选择安装路径(!所有的目录不能出现任何中文)

mysql 验证环境变量_Apache mysql环境变量_07

5.安装

mysql 验证环境变量_PHP_08

mysql 验证环境变量_PHP_09

除了localhost可以访问之外,还有哪些地址可以访问?

mysql 验证环境变量_mysql 验证环境变量_10

mysql 验证环境变量_Apache_11

   本机ip地址

那么问题来了 这个“  It works !” 是来自那里的呢

来自默认的文档根目录下

mysql 验证环境变量_mysql 验证环境变量_12

6.管理Apache

常见的有以下的几种管理方式:

a.Apache自身提供了一个Apache服务镜像管理器

mysql 验证环境变量_mysql 验证环境变量_13

mysql 验证环境变量_php_14

注意!--》    它不是Apache的服务器软件,只是一个管理器而已!即使退出也不影响Apache 服务!

mysql 验证环境变量_Apache_15

二.以windows服务的形式进行管理

默认的,Apache被安装成了windows的一个服务!

先打开windows的服务管理器:

mysql 验证环境变量_Apache_16

mysql 验证环境变量_php_17

三.PHP的安装与管理

安装PHP很简单,解压复制过之前新建好的php目录里面即可:

mysql 验证环境变量_Apache mysql环境变量_18

此时,PHP只是一个独立的软件,可以单独的运行,跟Apache还没有任何的关系:

先安装环境变量:

mysql 验证环境变量_Apache_19

然后就可以在Apache的htdocs中生成php文件,并运行它

mysql 验证环境变量_PHP_20

配置PHP

first: PHP与Apache之间的关系

mysql 验证环境变量_Apache mysql环境变量_21

总的来说: PHP与Apache的关系是:php是Apache的一个功能模块,而且Apache调用PHP

什么是Apache的功能模块?

Apache本身并不是很强大,但是它可以加载很多模块来扩展它的功能,也可以说,Apache就是一个由很多模块组成的软件!Apache的每一个模块,都负责          完成特定的某一个功能!

Apache的功能模块,都是在Apache的配置文件中进行加载的

mysql 验证环境变量_PHP_22

先打开PHP的主配置文件:

Apache的众多模块,都是通过LoadModule指令加载到Apache 的内部的!

mysql 验证环境变量_php_23

我们也可以使用httpd -M来查看当前Apache已经加载了哪些模块:

mysql 验证环境变量_Apache_24

好了,了解了PHP与Apache之间的关系,开始下面的步骤

第一步:将PHP安装成Apache的一个功能模块

加载语法:

LoadModule模块名(不能随意)模块的动态链接库所在的位置(加载的路径)

其中,PHP模块的名字:php5_module,也是PHP程序代码已经规定好了

模块的地址:在PHP的安装目录中,php5apache2_2.dll

mysql 验证环境变量_Apache_25

mysql 验证环境变量_Apache mysql环境变量_26

然后重启Apache!(因为Apache只有在启动的时候才会读取配置文件)

但是现在运行php文件的话,还是不能成功的。

因为,此时Apache只是加载了PHP模块,还没有给PHP“分配任务”!

第二步:在Apache中将PHP结尾的文件交由PHP模块来处理

就是给PHP分配任务

mysql 验证环境变量_Apache_27

也要重启Apache!

此时,PHP是Apache的一部分了,所以,PHP的配置信息需要被Apache所加载!

#加载虚拟主机的配置文件

mysql 验证环境变量_php_28

第三步:确定并加载PHP的配置文件

理论上来说,PHP的配置文件php.ini可以出现在计算机的任何一个目录下,也就是说,在计算机中,可能有多个php的配置文件,首先要确定在哪个目录下进行加载!为了方便管理,一般都是将php.ini放置在php的安装目录下!

首先,利用Apache的配置指令PHPIniDir配置文件路径:

mysql 验证环境变量_PHP_29

然后,在相应的目录下增加php.ini:

利用已有的模板修改即可:

mysql 验证环境变量_Apache mysql环境变量_30

生产环境是对外开放,开发环境就是个人学习使用

我们将开发环境下的配置文件的模板复制一份,修改为php.ini:

mysql 验证环境变量_Apache_31

重启Apache!

mysql 验证环境变量_Apache mysql环境变量_32

第四步:修改时区

报错:

mysql 验证环境变量_php_33

时区,一般是必须要配置的选项!

此时在php/php.ini中搜索:timezone,把timezone中的值改成PRC

mysql 验证环境变量_Apache mysql环境变量_34

因为php是Apache中的一部分

所以,需要重启Apache!

mysql 验证环境变量_mysql 验证环境变量_35

四.Mysql 的安装与配置

安装:

mysql 验证环境变量_mysql 验证环境变量_36

1.选择自定义安装

mysql 验证环境变量_Apache_37

2.选择安装目录:

需要配置两个目录:

MySQL管理系统的目录

MySQL数据库的目录

mysql 验证环境变量_php_38

mysql 验证环境变量_php_39

mysql 验证环境变量_Apache mysql环境变量_40

3.安装

mysql 验证环境变量_mysql 验证环境变量_41

进入配置阶段:

mysql 验证环境变量_mysql 验证环境变量_42

配置阶段:

1.选择详细配置

mysql 验证环境变量_PHP_43

2.选择开发机器

mysql 验证环境变量_PHP_44

3.选择多功能服务器

mysql 验证环境变量_PHP_45

4.选择低并发

mysql 验证环境变量_PHP_46

5.开启严格模式

mysql 验证环境变量_php_47

严格模式: 在插入数据的时候,数据与该字段的类型必须一致。

6.选择utf8字符集

mysql 验证环境变量_php_48

7.安装环境变量

mysql 验证环境变量_php_49

8.设置root用户密码

mysql 验证环境变量_Apache mysql环境变量_50

9.执行配置生效。

mysql 验证环境变量_Apache mysql环境变量_51

mysql 验证环境变量_PHP_52

(如果卡的超过30分钟就关闭,删除以下文件,再重新安装)

mysql 验证环境变量_Apache_53

第一步:将PHP配置成MySQL的客户端

PHP开启扩展的指令是:extension

首先查找PHP的配置文件php.ini:

mysql 验证环境变量_php_54

mysql 验证环境变量_PHP_55

此时,我们需要开启php对mysql的扩展:

mysql 验证环境变量_Apache mysql环境变量_56

第二步:告知PHP在哪个目录能找到扩展文件

在第一次加载PHP扩展的时候,我们需要告诉PHP在哪个目录下能找到相应的动态链接库文件,需要使用PHP的配置指令:

extension_dir来指定

mysql 验证环境变量_mysql 验证环境变量_57

重启Apache!

此时应该可以在phpinfo中看到MySQL扩展:

mysql 验证环境变量_mysql 验证环境变量_58

第三步:完成测试

1,  建立链接和认证

和命令的对应

mysql 验证环境变量_mysql 验证环境变量_59

开始连接

mysql 验证环境变量_Apache_60

2.发送操作指令

mysql 验证环境变量_php_61

3.处理返回结果

mysql 验证环境变量_PHP_62

得到一个结果集

mysql 验证环境变量_PHP_63

mysql 验证环境变量_mysql 验证环境变量_64

4.断开连接

mysql 验证环境变量_mysql 验证环境变量_65

mysql 验证环境变量_php_66

$host = '127.0.0.1';$port = '3306';$user = 'root';$pass = '123456';$link = mysql_connect("$host:$port",$user,$pass);//2.发送操作指令
$sql = 'show databases';$result = mysql_query($sql);//3.输出返回结果
// var_dump($result);
//利用循环结构,每次从资源结果集中取出一条记录
while ($row = mysql_fetch_array($result)) {echo $row['Database'];echo '
';}//断开连接
mysql_close($link);?>

mysql 验证环境变量_php_66

到此为止,web服务器amp(Apache,MySQL和PHP)环境搭建成功!