天天看點

wamp2.5 環境搭建

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