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