1、为了避免跟IIS冲突,安装Apache之前,务必停止World Web Services服务,或者干脆卸载掉IIS。这样可以选择把Apache作为默认的Web Server,使用80端口。
2、Apache运行以后的权限设定。这跟Windows差别很大。权限都是在配置文件里面设定的。打开配置文件httpd.conf,找到下面这个配置节:
<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory>
把其中的Deny from all改成Allow from all即可解决问题。可参考链接:http://www.piaoyi.org/php/apache-403-Forbidden.html
3、配置虚拟主机。为了让虚拟主机配置存放在单独的配置文件里面,需要用Include方式,把配置文件包含到主配置文件中。
Include conf/extra/httpd-vhosts.conf
这个语句默认被注释掉,把前面的#号删除即可。可参考链接:http://blog.oolanguage.com/erpingwu/windows-%E4%B8%8B-apache-virtual-hosts-%E7%AE%80%E5%8D%95%E9%85%8D%E7%BD%AE/
4、配置PHP。在配置文件中,加入php模块,代码如下:
#加载php模块
LoadModule php5_module d:/php5/php5apache2_2.dll
#指定php配置文件所在位置
PhpIniDir "d:/php5/"
5、设置默认文档。查找DirectoryIndex配置节,代码如下:
<IfModule dir_module> DirectoryIndex index.php index.html <IfModule>
6、一个虚拟主机对应多个域名。
a、把域名解析到对应的服务器IP地址上。
b、设置vhost配置节的ServerAlias,代码如下:
ServerAlias www.ljf.cn ljf.cn *.docs.ljf.cn
多个域名之间用空格分割,并且支持通配符也就是泛域名解析!这个功能比IIS要好,
可以轻易做到一个IP对应多个泛域名解析。在IIS上接受泛域名,是需要使用一个IP对应一个空主机头的。
参考网址:http://www.phpup.net/post/18
本文首发:剑锋博客 尊重作者,请保留链接。