Wamp5 配置PHP 圖文詳解)

來源:互聯網
上載者:User

Wamp5論壇配置圖文版

知識掃盲:

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錯誤,找不到檔案。問題所在:站台伺服器根目錄設定錯誤。將“測試伺服器檔案夾”改為網站伺服器根目錄。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.