您的位置:首页 > 编程语言 > PHP开发

PHP开发环境配置

2016-07-12 21:05 549 查看
在配置开发环境之前要搞明白的是,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文件,进行相关配置



后面可以照着图中的配置方法可以配置出多个站点,主要需要配置的就是图中标出来的几项。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  apache php mysql 工作 软件