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
本文首發:劍鋒部落格 尊重作者,請保留連結。