1.下載wamp2.5並安裝(附件可以安裝)
2.安裝過程中遇到問題
a.Error MSVCR100.DLL Solution
http://forum.wampserver.com/read.php?2,123608
b.wampserver的狀態爲非綠色,說明wamp啓動不正常。第一次學習這東西也不知道如何解決。通過wamp的apache測試80端口顯示 your port 80 is not actually(實際上,事實上) usedby; 很多人都說是服務器的80端口被佔用了,要換成其他的端口,可是我換了還是不行才發現不是這個原因。點了apache的service中的安裝服務,然後再重新啓動wamp居然成功的打開了localhost.說明我的apache服務沒有安裝成功。沒有啓動。所以訪問不了。
c.創建虛擬目錄的問題:在wamp中指定一個自己的測試目錄爲訪問目錄,還是紀錄一下方法吧,以免忘記了。點開wamp 選中apache的Alias(別名,化名)目錄,點擊添加一個Alias;會提示一個doc的操作框:在這裏直接輸入自己的虛擬目錄,這裏我用的自己的目錄test 回車,would make http://localhost/test/ point to 意思是你命名的虛擬目錄需要指定一個實際的目錄:d:/表示在D盤。回車退出即可。我指向的D盤Phptest目錄。Ok,還沒完,當我在瀏覽器上輸入localhost/test 提示:You don't have permission to access on this server。迅速百度得到解決方案如下:在 httpd:conf中找到這段,在wamp2.5中貌似沒有這麼長:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
替換爲:<Directory />
Options Indexes FollowSymLinks
AllowOverride None
</Directory>
重新打開OK問題解決。
d:創建虛擬主機
1.創建虛擬主機的定義
編輯\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf文件
首次打開去掉沒有用的例子代碼
添加localhost的定義
<VirtualHost *:80> DocumentRoot "c:/wamp/www" ServerName localhost ServerAlias localhost <Directory "c:/wamp/www"> AllowOverride All Require local </Directory> </VirtualHost>
假如虛擬主機名爲project1,添加虛擬主機project1的定義
<VirtualHost *:80> DocumentRoot "c:/wamp/www/project1" ServerName project1 <Directory "c:/wamp/www/project1"> AllowOverride All Require local </Directory> </VirtualHost>
2.把新的域名加入到windows的hosts文件中
編輯windows\system32\drivers\etc\hosts文件
127.0.0.1 localhost
127.0.0.1 project1
刷新windows dnscache
net stop dnscache
net start dnscache
3.去掉https.conf中包含虛擬主機文件行的註釋
在https.conf中找到下面代碼去掉註釋行
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
4.重啓apache