PHP开发环境配置

在配置开发环境之前要搞明白的是,apache php mysql是三个相互独立的软件,并不依赖彼此。配置的目的就是使三者之间联系起来,搭配工作。示意图如下:

这里写图片描述

一、apache的配置

apache的配置文件是apache安装目录下的\conf\httpd.conf文件
要想apache与php相关联,需要如下三个步骤:

1、 加载php模块,在httpd.conf文件的适当位置加入LoadModule php5_moudle D:\amp\php\php5apache2_2.dll

这里写图片描述

2、设定php后缀的文件用php模块去解析

该步有两种方法实现:
①在httpd.conf文件的位置中加入如下代码:
这里写图片描述

②在httpd.conf文件的适当位置加入如下代码:
这里写图片描述

3、设定php配置文件的位置

这里写图片描述

这一步其实也可以将php.ini文件拷贝到C:/Windows下,而不用修改配置文件
到这里apache与php之间的关系就搭建起来了,要注意的是修改配置文件后必须重启apache才能让之前的修改生效。还有一个要注意的地方就是如果之前的配置有语法错误,可以使用http.exe -t命令来检查到底哪里出错了。下面举个例子:
这里写图片描述
由图中的报错信息可以很明显的看出是配置文件的134行出错了。

二、php的配置

php的配置文件是php.ini,但实际上php的文件夹里是没有php.ini文件的,只有这样两个文件
这里写图片描述
我们要配置的是开发环境,只需要将其中的php.ini-development文件改成php.ini就可以了现在配置文件有了,就可以进行配置了,php的配置主要有一下两项

①时区配置

时区配置很简单,只需将php.ini文件中的
这里写图片描述
改成如下:
这里写图片描述
原文本中的分号起注释的作用,要使该选项生效,就必须将分号去掉。

②php扩展配置

php有很多扩展模块,这里主要配置的是mysql扩展模块,配置后,php才能操纵mysql
php的部分扩展模块如下:
这里写图片描述
将行前的分号去掉,就是开启了某项扩展,这里我们要开启的是mysql扩展
开启扩展之后,还需要指定扩展模块所在的目录
这里写图片描述

三、站点配置

上面的配置主要是将php,mysql,apache联系到一起,使之能够配合工作。下面是一些站点相关配置。

①端口监听

这里写图片描述

②服务器目录配置ServerRoot

这里写图片描述

③主机配置关键项

1>ServerName
这里写图片描述
2>DocumentRoot
这里写图片描述

④目录访问控制

在配置号网站目录后,在浏览器请求www.abc.com,可能得到如下结果
这里写图片描述
这里就与目录的访问权限相关了
这里写图片描述
Options Indexes FollowSymLinks,如果去掉Indexes,浏览器请求网页的时候就不会显示文档目录

⑤其他相关设置

1、默认网页设置
这里写图片描述
也可以将DirectoryIndex index.html inedx.php,这句放到<Directory "D:/www"> </Directory>中,这样的话,默认网页的设置就只对D:/www目录有效了。
2、host文件配置
这里写图片描述
3、目录别名设置
这里写图片描述

四、多站点的配置

该项配置主要与httpd.conf与httpd-vhosts.conf这两个文件有关
1、先在httpd.conf文件中找到Virtual hosts相关的行
这里写图片描述
当启用多站点虚拟主机后,原来在httpd.conf中配置的主机就无效了
2、打开httpd-vhosts.conf文件,进行相关配置
这里写图片描述
后面可以照着图中的配置方法可以配置出多个站点,主要需要配置的就是图中标出来的几项。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值