隨著PHP網(wǎng)站的流行,國內(nèi)越來越多的站長使用php開發(fā)網(wǎng)站或者使用相關(guān)的php開源網(wǎng)站(例如:DeDeCMS、phpWind、康盛的Discuz!、wordpress等一些目前比較流行的開源網(wǎng)站),對(duì)于一些剛開始接觸PHP語言或者剛開始建立自己站點(diǎn)的人來說,在本地測(cè)試php網(wǎng)站無疑是件非常重要的事情,因?yàn)檫@樣可以在本地做若干的調(diào)試,而不用去擔(dān)心網(wǎng)絡(luò)問題以及運(yùn)營商問題。
接下來,筆者將WindowsXP(Sp3)下,搭建和配置php運(yùn)行環(huán)境做一個(gè)簡單的介紹:
1.安裝準(zhǔn)備
1.1Apache下載,官方地址(http://httpd.apache.org/),此處筆者下載版本的是Apache HTTP Server 2.2.22,使用的是OpenSSL的版本(httpd-2.2.22-win32-x86-openssl-0.9.8t.msi),如圖
1.2PHP下載,官方地址(http:// www.php.net),此處下載的是Php5(php-5.2.17-Win32-VC6-x86)
1.3Mysql下載,官方地址(http://www.mysql.com/downloads/),此處使用的是Mysql5(mysql-essential-5.1.57-win32.zip)
2.安裝Apache HTTP Server
2.1運(yùn)行下載好的“httpd-2.2.22-win32-x86-openssl-0.9.8t.msi”文件,出現(xiàn)如下安裝界面,如圖
紅色框內(nèi)顯示的是apache的版本號(hào),我們直接點(diǎn)擊“Next”進(jìn)入下一步;
出現(xiàn)軟件安裝許可條例,這里直接選擇“I accept the terms in the license agreement”;然后點(diǎn)擊“Next”;
對(duì)話框顯示的是軟件相關(guān)須知(如果您安裝軟件的時(shí)候很有耐心,可以考慮讀一遍,看看自己的英文水平如何),這里我們直接點(diǎn)擊“Next”;
這里是要填寫服務(wù)的相關(guān)信息,Network Domain這一項(xiàng)是填寫你的域名(如:xxx.com);Server Name這一項(xiàng)填寫你的服務(wù)器名稱(如:www.xxx.com);Administrator’s Email Address這一項(xiàng)填管理員的郵箱地址;在本地配置,以上三個(gè)欄目均可以隨意填寫,有效無效都可以。下面2個(gè)選項(xiàng),第一個(gè)是為系統(tǒng)所有的用戶安裝,使用80端口;第二是只為當(dāng)前用戶安裝,使用8080端口;一般情況我們默認(rèn)第一個(gè),然后點(diǎn)擊“Next”;
這一步是讓你選擇2種安裝模式類型,“Typical”是經(jīng)典模式,也就是默認(rèn)安裝模式;“Custom”是自定義安裝,就是可以選擇安裝路徑和軟件的一些功能選擇;筆者此處選擇“Custom”;
我們此處講軟件的所以功能都選上,并修改了軟件的安裝位置,筆者此處選在E盤的一個(gè)目錄下,你也可以選擇到自己想要安裝到的目錄;
準(zhǔn)備安裝,此處點(diǎn)擊“Next”;
此處無需操作,等待一下;
完成,點(diǎn)擊“Finish”完成安裝。
此時(shí)電腦任務(wù)欄右側(cè)的狀態(tài)欄出現(xiàn)Apache的圖標(biāo)
表示apache服務(wù)已經(jīng)正在運(yùn)行;
此時(shí),我們可以在瀏覽器地址欄中輸入http://127.0.0.1訪問,瀏覽器顯示文字“It Works!”,表示服務(wù)狀態(tài)正常。
2.2接下來對(duì)Apache服務(wù)器進(jìn)行一些簡單的配置,首先我們從程序中打開Apache的配置文件,如圖:
點(diǎn)擊后彈出一個(gè)記事本的文檔
這里我們要配置下網(wǎng)站文件的存放位置,即網(wǎng)站根目錄,默認(rèn)是在apache安裝文件中的“htdocs”;默認(rèn)位置為“E:/webdev/Apache2.2/htdocs”;為了平時(shí)方便管理,我們講網(wǎng)站的根目錄放在一個(gè)比較方便的位置,點(diǎn)擊記事本的查找選項(xiàng),查找“DocumentRoot”,查到如圖顯示信息:
我們將“E:/webdev/Apache2.2/htdocs”改成“E:/webdev/htdocs”,同樣,我們通過查找“Directory”,找到:
我們同樣將“E:/webdev/Apache2.2/htdocs”改成“E:/webdev/htdocs”;接著,我們找到“DirectoryIndex”,即目錄索引(在指定的文件目錄下,默認(rèn)顯示的文件名)找到此處:
系統(tǒng)默認(rèn)已經(jīng)寫了一個(gè)“Index.html”,我們可以在后面添加自己想要的,比如“Index.php Index.htm”(以單個(gè)半角空格隔開)等等。系統(tǒng)默認(rèn)會(huì)從左側(cè)開始按優(yōu)先順序來顯示。設(shè)置好了后,我們點(diǎn)擊保存或者使用“Ctrl+S”。
OK,Apache服務(wù)器的安裝和初步配置已經(jīng)完成。
3.安裝PHP(此處為php5)
3.1首先將下載好的php壓縮包解壓到你指定的目錄下,筆者是放在“E:\webdev\”目錄下,
接下來,要對(duì)php進(jìn)行配置了,打開php文件夾,找到“php.ini-dist”文件,這是php的配置文件,我們現(xiàn)將其重命名為“php.ini”,然后用記事本打開,如圖
接下來我們要配置下php的擴(kuò)展模塊,找到“Windows Extensions”,如圖所示:
紅線框內(nèi)的就是php可以加載的模塊,這里要說明的是在“extensions”前加“;”的表示此模塊未加載,如需要加載,直接將“extensions”前的“;”去掉即可,若php文件中的ext文件沒有此模塊.dll文件,則將加載失敗。我們接下來需要配置mysql,所以我們將其中關(guān)于mysql的模塊加載上去,即講此模塊前的“;”去掉,然后保存文檔。這里有一點(diǎn)需要提一下,就是在加載其他模塊時(shí),需要指定模塊的位置,要不然在重啟Apache服務(wù)器的時(shí)候,會(huì)提示找不到模塊,我們這里設(shè)定一下相關(guān)環(huán)境變量,可以快速解決這個(gè)問題,具體操作如下:
右擊我的電腦-》屬性-》高級(jí)-》環(huán)境變量-》Path,這里以筆者安裝的目錄為例,在編輯框中添加“;E:\webdev\php; E:\webdev\php\ext”注意,以“;”分隔。
3.2下面進(jìn)行php與Apache相結(jié)合的配置過程,php將通過module方式與Apache相結(jié)合,我們打開Apache的配置文件,找到“module”這一塊內(nèi)容,如圖:
在上面加上“LoadModule php5_module E:/webdev/php/php5apache2_2.dll”和“PHPIniDir E:/webdev/php”注意,此處網(wǎng)上有些教程加載的模塊的寫的是“php5apache2.dll”,筆者試過之后,在重啟apache的時(shí)候會(huì)出現(xiàn)錯(cuò)誤,所以此處應(yīng)是“php5apache2_2.dll”。
然后通過查找方式找到“AddType”,找到如圖所示的地方:
加上紅框中縮寫的文件類型就可以了,筆者加的這2種文件類型就是可以執(zhí)行php的文件類型,你還可以加其他的文件類型。
此時(shí),php與apache的配置完成,我們可以編輯一個(gè)php文件,讓其在瀏覽器中運(yùn)行查看是否能夠運(yùn)行php文件。編輯一個(gè)如下php文件:
保存好,在瀏覽器中輸入:http://127.0.0.1/test.php,運(yùn)行結(jié)果如圖所示,表示成功了。
4.安裝Mysql(此處以Mysql5)
筆者此處下載的是mysql-essential-5.1.57-win32.zip版本,您可以自行從官網(wǎng)下載。解壓縮后點(diǎn)擊安裝文件,出現(xiàn)安裝畫面如圖:
這里會(huì)顯示出你安裝的版本號(hào),我們點(diǎn)擊“Next”,進(jìn)入下一步;
跟前面安裝一樣,這里當(dāng)然要選擇“I accept the terms in the license agreement”,然后點(diǎn)擊“Next”;
這里顯示要我們選擇安裝類型,三種分別為“Typical”(經(jīng)典,適用于一般用戶)、“Complete”(完全安裝)、“Custom”(用戶自定義),這里我們選擇“Custom”,點(diǎn)擊“Next”;
如圖所示,我們這里將需要安裝的功能模塊都選上,然后點(diǎn)擊“change…”改變軟件的安裝路徑,筆者這里寫的是自己本機(jī)的一個(gè)路徑,您可以自己定義自己的安裝位置,然后點(diǎn)擊“Next”;
安裝過程中,安裝完成后出現(xiàn)以下界面;
這個(gè)們不用管,繼續(xù)“Next”;直到出現(xiàn)以下界面;
這一步是提示完成安裝并開始配置您安裝的Mysql,我們點(diǎn)擊“Finish”進(jìn)入配置流程;
繼續(xù)點(diǎn)擊“Next”;
這里配置有兩種可供選擇,一是“Detailed Configuration”(詳細(xì)配置),二是“Standard Configuration”(標(biāo)準(zhǔn)配置),我們這里選擇“Detailed Configuration”,點(diǎn)擊“Next”繼續(xù);
這里對(duì)話框中是讓您選擇一種服務(wù)類型,“Developer Machine”表明這是一個(gè)開發(fā)測(cè)試服務(wù)類型,占用的系統(tǒng)資源相對(duì)較少、“Server Machine”是指服務(wù)類型,占用資源中等、“Detailed MySql Server Machine”是指專門服務(wù)類型,須占用全部可用資源,我們一般選擇“Server Machine”,點(diǎn)擊“Next”繼續(xù) t;
這里是讓你選擇數(shù)據(jù)庫類型的用途,“Multifunctional Database”(多功能數(shù)據(jù)庫),“Transactional Database Only”(服務(wù)器類型,用于事務(wù)處理),“No-Transactional Database Only”(非事務(wù)處理,做一般簡單記錄用),一般選擇“Transactional Database Only”,點(diǎn)擊“Next”;
這個(gè)界面顯示的是 InnoDB Tablespace 設(shè)置,就是對(duì)數(shù)據(jù)空間大小進(jìn)行配置,這里筆者默認(rèn)系統(tǒng)選擇,直接點(diǎn)擊“Next”;
這里顯示的是選擇你的網(wǎng)站的訪問量和連接數(shù),這里我們選擇“Online Transactional Processing(OLTP)”(約500連接數(shù)),當(dāng)然你也可以選擇“Manual Setting”進(jìn)行自定義連接數(shù),點(diǎn)擊“Next”;
這個(gè)界面顯示網(wǎng)絡(luò)配置選項(xiàng),我們將兩個(gè)復(fù)選框打上勾,圖中紅色框部分是“啟用‘TCP/IP’網(wǎng)絡(luò)連接”,端口默認(rèn)號(hào),一般情況下,我們不做更改;點(diǎn)擊“Next”下一步;
這個(gè)是對(duì)數(shù)據(jù)庫的語言編碼進(jìn)行設(shè)置,筆者這里選擇第三項(xiàng),自己選擇“GBK”;點(diǎn)擊“Next”;
設(shè)置mysaql是否安裝為windows服務(wù),我們這里將圖中復(fù)選框都選上。點(diǎn)擊“Next”;
這里修改Root用戶的密碼,自行設(shè)置即好。點(diǎn)擊“Next”;
上述設(shè)置沒有需要修改的話,我們點(diǎn)擊“Execute”執(zhí)行;
完成配置,點(diǎn)擊“Finish”完成。
重啟服務(wù)即可。