Windows上安裝Apache2、PHP5、MySQL5及與Resin配合實(shí)現(xiàn)多系統(tǒng)之
2024-08-27 18:23:58
供稿:網(wǎng)友
筆者之前一直使用Resin作為WEB應(yīng)用服務(wù)器,近來有項(xiàng)目需要在已有的JSP系統(tǒng)中整合phpwind系統(tǒng),因此首次嘗試在電腦中配置PHP的運(yùn)行環(huán)境。 誰知坎坷頗多,故覺得有必要記錄下來,一來為了備忘,二來希望對后來者有所助益,避免走不必要的彎路。本人的安裝操作過程也參考了很多前輩們的經(jīng)驗(yàn),在此一并表示感謝。
另外在進(jìn)入正題前,再說幾句題外話。下文的安裝整合在Apache2.2、PHP5、MySQL5、resin-3.1.10上測試通過,但考慮到每個(gè)人電腦本身運(yùn)行環(huán)境的差異,并不能保證按照筆者的流程可以順利在各個(gè)電腦上安裝運(yùn)行。因此按照此流程安裝的朋友遇到問題時(shí),請自行通過Google、百度解決。因?yàn)閯e人文章里言之鑿鑿順利完成的安裝,在筆者電腦里卻就是無法運(yùn)行,出的問題也是稀奇古怪,毫無道理可言。以下流程筆者走了不下10余次,其間磕磕碰碰、反反復(fù)復(fù)、裝裝卸卸、修修改改,不由感嘆程序員工作之煩復(fù)瑣碎,心想如能以程序員執(zhí)著之精神、頑強(qiáng)之意志、堅(jiān)韌之毅力來做其他事情,諸事皆成!
好了,下面進(jìn)入正題。
一、安裝apache 2.2.14
1、運(yùn)行安裝程序,一路“Next”到“Server Information”,前兩處有域名填域名,無域名可填localhost(也可隨意填寫),其余接受默認(rèn)選項(xiàng)即可,按“Next”繼續(xù)。
2、選擇安裝類型,如果需要更改默認(rèn)程序安裝目錄的話,選擇Custom自定義安裝,否則選Typical進(jìn)行默認(rèn)安裝。此處筆者選擇Custom,按“Next”繼續(xù)。
3、出現(xiàn)選擇安裝選項(xiàng)界面,點(diǎn)選“Change...”指定安裝目錄,按“Next”繼續(xù)。
4、確認(rèn)安裝選項(xiàng)無誤后,按“Install”開始安裝。安裝向?qū)С晒ν瓿蓵r(shí),右下角狀態(tài)欄會出現(xiàn)一個(gè)新的小圖標(biāo),設(shè)置成“Start”狀態(tài)表示Apache服務(wù)已經(jīng)開始運(yùn)行,按“Finish”結(jié)束。
5、在瀏覽器輸入http://localhost/,如果顯示“It works!”,表示Apache已能正常工作。如果沒有顯示,或者提示出錯(cuò),或者Apache小圖標(biāo)的綠燈不亮,則可能是系統(tǒng)80端口被占用。這時(shí)需要查找出錯(cuò)原因,一般情況可能是IIS、迅雷等軟件占用了80端口,關(guān)閉該軟件即可。
二、安裝php-5.2.5
1、將PHP的壓縮包解壓到指定文件夾中,筆者將其解壓到D:/dev/php。
2、將其中的php.ini-recommended文件改名為php.ini,同時(shí)修改其內(nèi)容:
(1);default_charset = "iso-8859-1"改為:default_charset ="utf-8";
(2)extension_dir = "./" 改為:extension_dir =" D:/dev/php/ext";
(3)找到memory_limit = 128M,修改數(shù)值可限定php腳本最多占用的內(nèi)存大??;
(4)根據(jù)需求選擇要加載的模塊,方法是去掉前面的;號,通常可加載如下的模塊:
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_mysql.dll
extension=php_xmlrpc.dll
3、將PHP安裝路徑添加到Windows的系統(tǒng)路徑中,具體方法是:在“我的電腦”上右鍵點(diǎn)擊選擇“屬性”,在“系統(tǒng)屬性”窗口中按“高級”標(biāo)簽,點(diǎn)選“環(huán)境變量”,在“系統(tǒng)變量”下找到“Path”變量,將“;D:/dev/php;D:/dev/php/ext”添加到原有值的最后面(具體路徑根據(jù)真實(shí)安裝路徑修改),修改之后重啟生效。
4、對Apache的配置文件httpd.conf作如下修改:
(1)找到DocumentRoot "X:/xxx/htdocs" 和 <Directory "X:/xxx/htdocs">(引號中地址根據(jù)個(gè)人安裝路徑填寫),將“X:/xxx/htdocs”改為網(wǎng)站所存放的文件夾,筆者在此將其改為DocumentRoot "D:/www" 和 <Directory "D:/www">
(2)找到LoadModule,在下面添加
LoadModule php5_module "D:/dev/php/php5apache2_2.dll"