Wamp5 配置PHP 圖文詳解(轉)


Wamp5論壇配置圖文版

知識掃盲:

1WampSever指的是apache + mySQL + PHP三合一套裝,第一字母W,是指用於windows系統,我用的是2.0f版。用於Linux系統的,是LampSever,第一字母是L

下載地址http://jaist.dl.sourceforge.net/sourceforge/wampserver/WampServer2.0f.exe

如果上述鏈接失效,請到官方網站:http://www.wampserver.com/下載最新版。

2localhost127.0.0.1是相同的,都指向本機網站服務器的根目錄,比如:我電腦的網站根目錄設定為:d:\wamp\www,本文所有用到localhost的地方,都可以用127.0.0.1來代替。

3、本機IP地址:是指本機在網絡上分配的IP地址,在局域網中一般是192.168.1.X192.168.0.X,其中的X1254之間的一個數字,對於每一台電腦是不同的,在同一個局域網中的每一台電腦也是唯一的,可以通過查看tcp/ip屬性找到本機的IP地址。

安裝:

2.0f版本安裝特別簡單。安裝過程中需要修改一下安裝路徑,我選的是D:盤,而不是C:盤,免得以后重裝系統時丟失文件。安裝程序建了一個文件夾D:\WAMP,這下面有很多文件夾,其中D:\WAMP\WWW文件夾就是本地服務器的根目錄,這個目錄很重要,后邊要經常用到它。

安裝完畢后自動運行,可在右下角看到它的半圓形圖標


點擊后出現如下菜單:


 

在瀏覽器地址欄中輸入127.0.0.1或者localhost,如果不能夠打開如下頁面,就說明服務還沒有正常啟動起來了。並且還會遇到一些其它問題。

 


下面,詳細說明一下運行中我遇到的問題和解決的辦法。

1apache服務無法啟動。問題所在:80端口沖突。

2、在瀏覽器中輸入本地IP地址,顯示404錯誤或500錯誤。問題所在:授權限制。

3、在Dreamweaver 8中,連接MYSQL數據庫出錯,提示404錯誤,找不到文件。問題所在:站點服務器根目錄設置錯誤。

以上問題有參照網上高手的文章,也有自己的新發現,收獲真不算少。如果是安裝完沒有遇到這些問題並加以了解的話,對WampSever的了解還真沒有現在深入。同時也希望該軟件在以后版本中不再有這樣的問題。

下邊是解決方法:

1apache服務無法啟動。這個問題一般在裝有windowsxp的電腦上不會遇到,但網上也有人在問這個問題。此問題主要是80端口沖突造成的,因為apache服務默認使用80端口,如果已經有其它程序占用了80端口,apache便啟動不了。

80端口被占用查看及其處理辦法:

開始》運行》cmdnetstat -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換成自己的主頁,這樣,別人訪問你的網站時就會出現你的主頁。

如果你安裝了IISInternet信息服務)請將起卸載或暫時停止服務。方法如下:

打開控制面板-管理工具-Internet信息服務,將默認網站關閉,如下:

 

2、下面解決在瀏覽器中輸入本地IP地址,顯示404錯誤或500錯誤這個問題。

我們在地址欄中輸入本機IP地址,模擬外網訪問。比如,我的IP192.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中。

 


歸納一下:

1apache服務無法啟動。問題所在: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錯誤,找不到文件。問題所在:站點服務器根目錄設置錯誤。將測試服務器文件夾改為網站服務器根目錄。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM