Wampserver環境配置
☆根目錄修改問題
/.修改執行根目錄
1.修改apache配置,將服務請求定位到新目錄下
→左擊wampserver,點選Apache開啟httpd.conf檔案,Ctrl+f搜尋documentroot和directory,修改路徑->D:/www
→左擊wampserver,點選Apache開啟httpd-vhosts.conf檔案,Ctrl+f搜尋documentroot和directory,修改路徑->D:/www
2.修改Wamp配置,將wamp給定的執行根目錄顯示定位為使用者指定的執行根目錄
→開啟D:/wamp找到檔案wampmanager.ini,定位到Type: item; Caption: " www directory "; Action: shellexecute; FileName: " C:/wamp64/www "; Glyph: 2
修改:www directory →www 目錄; C:/wamp64/www→ D:/www
→開啟D:/wamp找到檔案wampmanager.tpl,定位到Type: item; Caption: "${w_wwwDirectory}"; Action: shellexecute; FileName: " C:/wamp64/www "; Glyph: 2
修改:${w_wwwDirectory}→www; C:/wamp64/www→目錄D:/www
儲存,退出wamp,重新啟動,此時www目錄就變為使用者指定的執行根目錄。
☆外部訪問問題
/.Apache2.4.27版本下外機(區域網)訪問本機web專案問題
1.首先開啟httpd.conf,搜尋“Require local”,將其改為“Require all granted”;
2.再開啟httpd-vhosts.conf,搜尋“Require local”,將其改為“Require all granted”;
注意:這兩處地方必須同時更改才可以生效,用手機測試輸入本機ip可以開啟目標電腦下的web專案
☆端口占用問題
如果80埠被佔用(wamp預設使用80埠),會導致wamp無法正常啟動。
/.如何檢視某一個埠是否被佔用?
在控制檯輸入:netstat -ano,檢視即可。
/.如何修改wamp埠?
1. 開啟httpd.conf檔案,開啟後Ctrl+F搜尋【Listen】關鍵字,把預設的【80】修改為其他的埠號,例如【8088】,如圖
2.開啟後Ctrl+F搜尋【servername】關鍵字,同樣修改,例如【8088】,如圖。然後儲存。
此時想要訪問根目錄下的網站如test.com,需要輸入test.com:8088才可以訪問,否則找不到頁面。為了不用輸入埠也可以找到頁面,進行後續操作。
3. 找到wamp目錄下的【wampmanager.tpl】檔案,用文字編輯器開啟,Ctrl+F搜尋【http://localhost】關鍵字,將【http://localhost】後面加上你剛才設定的埠號,即【http://localhost:8088】;同理將【http://localhost/phpmyadmin/】和【http://localhost/webgrind/】的【localhost】後面都加上【:8088】,如【ofollow,noindex" target="_blank">http://localhost:8088/phpmyadmin/】
☆如何建站問題
1.點選Apache開啟httpd-vhosts.conf檔案
新增程式碼:
<VirtualHost *:80>
DocumentRoot "D:/www/test" //網站程式碼存放目錄
ServerName test.com //網站域名
</VirtualHost>
2. 用編輯工具開啟C:\Windows\System32\drivers\etc目錄下的hosts檔案,新增192.168.0.x localhost //將localhost的ip指向為你的主機ip
192.168.0.x test.com //訪問test.com這個域名時,系統會向指定的ip請求支援,於是可以訪問執行根目錄下的網站
☆預設主頁問題(即訪問某一個域名時應該開啟哪一個頁面)
/.index.php 、index.html 等等這些檔名,都是在目前大部分web伺服器程式(例如Apache Nginx)中的預設主頁。即使用者通過瀏覽器訪問某個目錄時,若不精確到資源名稱,伺服器預設將index.php提交給使用者。例如你訪問http://example.com/ 與訪問http://example.com/index.php是同樣的效果。不過,這個預設主頁可以在你伺服器配置檔案裡修改。
/.如何設定預設頁面?
1.開啟Apache的配置檔案httpd.conf,Ctrl+F搜尋【IfModule】關鍵字定位到
<IfModule dir_module>
DirectoryIndex index.php index.php3 index.html index.htm
</IfModule>
2.將自己需要設定的預設首頁的名稱寫到後面儲存即可,如
<IfModule dir_module>
DirectoryIndex index.php index.php3 index.html index.htm test.html
</IfModule>
則test.html則就成為Apache的預設首頁之一,但是優先順序比前面的低,優先順序和順序有關。