知識掃盲: 1、WampSever指的是apache + mySQL + PHP三合一套裝,第一字母W,是指用於windows系統,我用的是2.0f版。用於Linux系統的,是LampSever,第一字母是L。 http://jaist.dl.sourceforge.net/sourceforge/wampserver/WampServer2.0f.exe 如果上述連結失效,請到官方網站:http://www.wampserver.com/下載最新版。 2、localhost和127.0.0.1是相同的,都指向本機網站伺服器的根目錄,比如:我電腦的網站根目錄設定為:d:\wamp\www,本文所有用到localhost的地方,都可以用127.0.0.1來代替。 3、本機IP地址:是指本機在網路上分配的IP地址,在區域網路中一般是192.168.1.X或192.168.0.X,其中的X是1-254之間的一個數字,對於每一台電腦是不同的,在同一個區域網路中的每一台電腦也是唯一的,可以通過查看tcp/ip屬性找到原生IP地址。 安裝: 2.0f版本安裝特別簡單。安裝過程中需要修改一下安裝路徑,我選的是D:盤,而不是C:盤,免得以後重裝系統時丟失檔案。安裝程式建了一個檔案夾D:\WAMP,這下面有很多檔案夾,其中D:\WAMP\WWW檔案夾就是本機伺服器的根目錄,這個目錄很重要,後邊要經常用到它。 安裝完畢後自動運行,可在右下角看到它的半圓形表徵圖。
點擊後出現如下菜單:
在瀏覽器地址欄中輸入127.0.0.1或者localhost,如果不能夠開啟如下頁面,就說明服務還沒有正常啟動起來了。並且還會遇到一些其它問題。 下面,詳細說明一下運行中我遇到的問題和解決的辦法。
1、apache服務無法啟動。問題所在:80連接埠衝突。 2、在瀏覽器中輸入本地IP地址,顯示404錯誤或500錯誤。問題所在:授許可權制。 3、在Dreamweaver 8中,串連MYSQL資料庫出錯,提示404錯誤,找不到檔案。問題所在:站台伺服器根目錄設定錯誤。 以上問題有參照網上高手的文章,也有自己的新發現,收穫真不算少。如果是安裝完沒有遇到這些問題並加以瞭解的話,對WampSever的瞭解還真沒有現在深入。同時也希望該軟體在以後版本中不再有這樣的問題。 下邊是解決方案: 1、apache服務無法啟動。這個問題一般在裝有windowsxp的電腦上不會遇到,但網上也有人在問這個問題。此問題主要是80連接埠衝突造成的,因為apache服務預設使用80連接埠,如果已經有其它程式佔用了80連接埠,apache便啟動不了。 80連接埠被佔用查看及其處理辦法: 開始》運行》cmd》netstat -an -p tcp -o》記下80連接埠對應的PID 開啟工作管理員》查看》選擇列》勾選PID》根據PID結束對應的進程 全部關閉以後重啟wamp5,在瀏覽器中輸入“127.0.0.1 ”或者“localhost“,如果出現如下頁面則說明成功: 這個頁面對應的網頁是:d:\wamp\www\index.php
此網頁不要刪除,因為網站的資料庫管理工具在這個頁面上。如需要,可以改一下名字,比如改為manager.php。在地址欄中輸入:localhost/manager.php,就可以開啟這個網頁。 我們以後建立自己的網站時,可以將這個INDEX.PHP換成自己的首頁,這樣,別人訪問你的網站時就會出現你的首頁。 如果你安裝了IIS(Internet資訊服務)請將起卸載或暫時停止服務。方法如下: 開啟“控制台-管理工具-Internet資訊服務”,將預設網站關閉,如下: 2、下面解決“在瀏覽器中輸入本地IP地址,顯示404錯誤或500錯誤”這個問題。 我們在地址欄中輸入本機IP地址,類比外網訪問。比如,我的IP是192.168.1.234。輸入到地址欄中,同樣會開啟前述的主網頁。但通常會遇到打不開的情況。這時,首先輸入localhost,看一看能否開啟首頁,如果不能開啟,請確認伺服器是否正常工作,並參照前面的解決方案予以解決。如果輸入localhost能夠開啟首頁,說明伺服器工作正常,問題出在外網訪問的授權上,需要解決授權問題。 apache預設安裝是不允許外網訪問的,需要授權設定。如下: 點擊開啟httpd.conf,找到如下文字:Deny from all
同樣的文字會有多處,全部修改為:Allow from all,如下:
修改完成後,儲存,重啟所有服務。
再次輸入本機IP地址:192.168.1.234,這時開啟的網頁應該與輸入localhost得到的網頁是一樣的。 至此,完成授權工作。到其它電腦上(區域網路內),輸入你的IP地址,看一看,是不是開啟了你的首頁。 如果想讓互連網上所有的電腦都能訪問你的網站,還需要註冊你IP地址和網域名稱,也可以用“花生殼”一類的軟體來實現,具體如何?我還在研究中,如有收穫,會及時發上來。 3、下面的問題是“在Dreamweaver 8中,串連MYSQL資料庫出錯,提示404錯誤,找不到檔案。” 這個問題整整用了我兩天時間。搜尋網上的相關資訊,都不得要領。後來幾乎到了黔驢技窮的地步,是在決心放棄又不甘心的情況下,誤打誤撞,居然給撞出來了。 在這裡首先告訴大家的是,不要再走彎路了。在wampsever下,Dreamweaver串連MYSQL資料庫,根本用不到ODBC(資料來源)設定一類的東西,ODBC是為IIS準備的,不是為wampsever準備的。 資料庫要正確串連,wampsever服務正常啟動是前提,且你已經建立了自己的資料庫。餘下的工作全在Dreamweaver中。 至於建立資料庫這方面的知識,有一個視頻教程非常好,是由編程之邦http://www.caopeng.org/的曹鵬老師主講的,主要講在Dreamweaver下,如何用PHP編製動態網頁,對MySql資料庫的使用也有單獨的一章進行講述。這個教程也可以在eNet上看到,http://www.enet.com.cn/eschool/video/phphtml/,在編程之邦上還提供了資料庫操作執行個體PHP程式,可供下載,練習使用。 言歸正傳,看看我遇到了什麼問題,又是怎麼解決的。 在Dreamweaver中,建立一個網站,起名“物資供應管理”,網頁目錄:D:\wamp\www\gongyinbu,建立一PHP網頁,建立一MySQL串連,如下設定: 名稱隨便寫,伺服器寫localhost,使用者名稱和密碼需要在資料庫管理員中已授權的。見網站首頁中的“phpmyadmin——許可權——添加新使用者”。如果還沒有自己的使用者名稱,添加一個,授基本許可權。
“資料庫”可不寫,點擊“選取”,彈出如下錯誤資訊: 第一條為:在該伺服器機器上沒有測試伺服器運行。
第二條為:為該網站指定的測試伺服器沒有映射到http://localhost/_mmServerScripts/MMHTTPDB.phpURL。請確認URL首碼映射到了您的網站的根上。 顯然,資料庫沒有串連成功。 注意,在提示中,兩次提到“測試伺服器”。問題就出在這個“測試伺服器”上。 開啟“網站-管理網站-編輯-進階-測試伺服器”,注意紅線位置“測試伺服器檔案夾”,內容為:D:\wamp\www\GongYingBu\,如下: 問題就在這個“D:\wamp\www\GongYingBu\”上,把它改為伺服器根目錄(前面我說過了,這個概念很重要):D:\wamp\www
確定,關閉,建立MySQL串連,資料庫列表出來了。
選一個資料庫,點擊“確定”,資料庫載入到了Dreamweaver中。
歸納一下:
1、apache服務無法啟動。問題所在:80連接埠衝突。查看是哪一個程式佔用了80連接埠,將它關閉。 2、在瀏覽器中輸入本地IP地址,顯示404錯誤或500錯誤。問題所在:授許可權制。修改httpd.conf檔案,將Deny from all全部改為Allow from all。此時的安全性會降低,至於應該如何控制,還有待研究。也可能只將部分Deny from all改為Allow from all就可以,有待一個一個試一下,才有結論。注意改完了,要重新啟動服務,才會生效。 3、在Dreamweaver 8中,串連MYSQL資料庫出錯,提示404錯誤,找不到檔案。問題所在:站台伺服器根目錄設定錯誤。將“測試伺服器檔案夾”改為網站伺服器根目錄。 |