1.用文本編輯器打開Apache中的httpd.conf,搜索httpd-vhosts.conf,找到“#Include conf/extra/httpd-vhosts.conf”,並把“#”去掉,啟用虛擬主機功能。
在httpd.conf找到下面這段代碼:
<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory>
php初始設置時“Deny from all”表示“拒絕一切連接”,修改為“Allow from all”
2.打開httpd-vhosts.conf,配置自己的虛擬主機信息,在文件后面添加
<VirtualHost *:80> DocumentRoot "(項目的根目錄)" ServerName 自己設置的域名 <Directory "(項目的根目錄)"> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost>
DocumentRoot和ServerName是必須配置的
3.修改hosts文件,文件最后加上
127.0.0.1 自己設置的域名
注:解決403的問題主要是修改httpd.conf中的“Deny from all”和在配置虛擬主機信息時增加
<Directory “項目的根目錄”/> Options FollowSymLinks AllowOverride None Order deny,allow Allow from all </Directory>
配置好之后重啟一下Apache,問題應該就能解決了
參考資料:http://www.cnblogs.com/wajika/p/6481167.html