Apache 安装好以后,打开安装目录,找到conf下的 httpd.conf 文件(我的路径 D:wwwApache2.2conf)
打开此文件,在任意位置,加上如下一段话,为了方便以后查找,我一般都放在最后
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "D:/www/PHP"
LoadModule php5_module "D:/www/PHP/php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
第一行和最后一行属于解释性语言,Apache 里以 # 开头的都是说明性的文字
第二行是在Apache里指定 php 的配置文件(即 php.ini )在本地存放路径
第三行是加载php模块的路径
在207行左右有这样一句
<Directory "D:/www/Apache2.2/">
这里就是你网站所放在位置,我的网站放在D盘 www 目录下的website文件夹,因此配置就是
<Directory "D:/www/website/">
在往下 241 行至243行
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
这里是指在访问网站,在只输入域名时,默认访问的哪个文件,如果我这里以index.php作为访问网站时首先要访问的文件的话,这里就改为
<IfModule dir_module>
DirectoryIndex index.php
</IfModule>
当然,这里可以写多个,在找不到第一个时,找第二个,找不到第二个时,找第三个,依此类推
比如
<IfModule dir_module>
DirectoryIndex index.php index.html index.htm
</IfModule>
OK,一般到这里的话,Apache 即可以为你的网站正常工作了,接下来,我们说一下虚拟主机的配置
还是在这个文件里,465 行,把前面的 # 去掉,即让虚拟主机配置生效
Include conf/extra/httpd-vhosts.conf
然后,在conf文件夹下,找到 extra 这个文件夹,在这个文件夹里,找到 httpd-vhosts.conf 这个文件,我这里的路径为 D:wwwApache2.2confextrahttpd-vhosts.conf
找开此文件,前面的都不需要管,只看后面两个例子,这里我们只配置一个,因此可把后一个注释掉(删掉也行)
1<VirtualHost *:80>
2 ServerAdmin [email protected]
3 DocumentRoot "/www/website/bbTemplate"
4 ServerName 127.0.0.1
5 ServerAlias www.dummy-host.zzsns.com.cn
6 ErrorLog "logs/dummy-host.zzsns.com.cn-error.log"
7 CustomLog "logs/dummy-host.zzsns.com.cn-access.log" common
8</VirtualHost>
为了方便,我标了标号,原本是没有标号的,逐个解释一下,第一行与最后一行没什么说的,你懂的。
第二行是在安装apache时的邮箱,不管它
第三行 这里是你网站存放的路径,按你那里的情况配置
第四行 一般情况填写域名
第五行 如有多个域名,可填写在第五行
第六行与第七行分别是错误日志与访问日志
如果精简的话,可以配置成如下所示
<VirtualHost *:80>
DocumentRoot "/www/website/bbTemplate"
ServerName 127.0.0.1
</VirtualHost>
也就是最主要的就是上面两个的配置,其他的可以不用管
OK,保存,退出,大功告成!
以上是我配置的步骤,表述不行,各位看官见谅哈,如哪里不清楚的,欢迎留言哈,如果我哪里理解有误的,也欢迎大侠们批评指正