5、WAMP整合

1.1      加载PHP中的扩展

在php.ini中, 设置PHP扩展所在的文件夹。

 

测试

 

在php.ini中开启相应的扩展

 

 

保存,并重启服务器

 

1.2      更改apache虚拟目录

在httpd.conf配置文件中

 

测试

 

 

1.3      更改虚拟的目录的权限

<Directory "C:\www">

    Allow from all

</Directory>

 

1.3.1             Options Indexes

 

 

1.3.2             设置访问权限

例题1、

Order allow,deny

Allow from all

//全部允许

例题2

Order allow,deny

Allow from all

Deny from all

//全部拒绝

例题3

Order allow,deny

Deny from all

Allow from all

//全部拒绝

例题4

<Directory "C:/PHP/Apache/htdocs">

    Order deny, allow

    Allow from 192.168.101.50

   Deny from 192.168

</Directory>

//拒绝192.168开头的IP地址(192.168.101.50除外)

例题5

<Directory "C:/PHP/Apache/htdocs">

    Order deny, allow

    Allow from 192.168.101.50

   Deny from all

</Directory>

//允许192.168.101.50

例题6

<Directory "C:/PHP/Apache/htdocs">

   Order allow,deny

   Allow from 192.168

   Deny from 192.168.101.50

</Directory>

//只允许192.168开头的IP,192.168.101.50除外

 

1.4      更改默认首页

 

 

1.5      更改端口

语法:listen 端口号

 

如果端口号不是80,在访问的时候必须带上端口号

 

 

1.6      DNS解析

DNS(Domain Name Server)域名解析服务器。唯一标识一台计算机是IP地址,但是IP地址不好记忆,可以通过给IP地址对应一个名字,浏览者输入域名,通过域名找出对应的IP地址,然后通过IP去访问主机

  

 输入域名会在最近的DNS服务器上进行解析,如果最近的DNS没有,会找相对远点的服务器解析。最近的DNS服务器就是本地(C:\Windows\System32\ drivers\etc)。

 

1.7      虚拟主机

一个计算机安装了一个Apache服务器,一个Apache中有一个虚拟目录,也就是一台计算机只能放一个网站。思考:能否一台计算机支持多个网站(一个apache支持多个虚拟目录)

 

1.7.1             开启虚拟主机

 

在httpd-vhosts.conf中配置虚拟主机

 

脚下留心:开启虚拟主机时,最好关闭主文件中的虚拟主机,否则输入的域名会被解析到主配置中的虚拟目录中。

 

站点:一个文件夹,用来保存与网站有关的文件

虚拟目录:站点+权限

虚拟主机:虚拟目录和域名绑定在一起

 

1.8      MySQL客户端

1.8.1             MySQL自带客户端

当MySQL安装完毕后,自带的命令行客户端

1.8.2             windows界面的客户端

 

1.8.3             Web界面的客户端

phpmyadmin

 

 

1.9   分布式部署

一个Apache支撑多个虚拟主机,如果httpd.conf和php.ini配置发生了变化,所有的虚拟主机的配置都发生变化。如何实现不同的虚拟主机有不同的配置?

 

.htaccess文件又称为分布式部署文件,这个文件可以覆盖httpd.conf文件中的配置。一个网站下可以有多个分布式部署文件。每个.htaccess文件只能作用于当前目录和子目录。

 

1、          Apache配置文件由主配置文件和分布式配置文件组成

2、          主配置文件修改后需要重启服务器,分布式配置修改后不需要重启服务器。

3、          创建分布式部署文件必须借助于编辑器。

4、          分布式部署会降低Apache的性能,不是必须使用就不要用。

5、          必须在虚拟主机中允许分布式部署文件覆盖。

 

 

1.10      通过分布式部署文件更改PHP配置

通过php_value和php_flag来更改php配置的值(注意,这两个指令属于apache的指令)

php_flag用来更改开关性质的配置

php_value用来更改值性质的配置

 

ini_get()用来获取php配置的值

posted @ 2018-01-09 12:47  一懒众衫小丶  阅读(223)  评论(0编辑  收藏  举报