Apache下的安裝:

          我們這次采用的是Apache的一個(gè)全新版本Apache2,以前在Apache下安裝PHP記得還比較麻煩,現(xiàn)在在Apache2平臺(tái)下,我們可以方便的以模塊化的方式安裝PHP,前提是PHP版本必須是4.0以上的。

          當(dāng)然,現(xiàn)在還在用PHP3的已經(jīng)很少了。所以這次我們只介紹如何以模塊化的方式在Apache下安裝PHP,如果你想了解在Apache下如何以Cgi的方式加載php,可以參考本站的另一篇文章"PHP+Apache在Win9x下的安裝和配置"(http://www.hooday.com/?n=ReadArticle&a=34)。好了,閑話少說,讓我們一起來領(lǐng)略模塊化安裝PHP的風(fēng)采吧。

          1.運(yùn)行你下載的Apache2安裝文件,安裝Apache,安裝過程中會(huì)提示你輸入主機(jī)名,管理員信箱等信箱,這些信息在你安裝完以后是可以修改的,所以可以放心的輸入。在選擇安裝路徑時(shí),筆者建議你把安裝路徑也選成C盤的根目錄。在一步步的"Next"后,你會(huì)發(fā)現(xiàn)Apache很容易就安裝好了。

          現(xiàn)在再看你的任務(wù)欄的右側(cè),應(yīng)該有一個(gè)類似于這個(gè)小圖標(biāo)的圖標(biāo),這就是Apache2的服務(wù)管理器,也是Apache1.X版本所沒有的。注意這個(gè)圖片的狀態(tài),如果有一個(gè)綠色的小三角,說明你的服務(wù)器已經(jīng)安裝成功,如果是紅色的,則說明你的Apache沒有安裝成功,你需要進(jìn)一步去找一下失敗的根源。

          一般最常見的錯(cuò)誤就是端口有沖突,Apache默認(rèn)的端口是80,如果你的80端口被另一個(gè)程序(如IIS)占用了的話,就會(huì)出現(xiàn)無法啟動(dòng)的情況。出現(xiàn)這種情況,你可以按照下面的方法來修改:點(diǎn)擊"開始->程序->Apache HTTP Server 2.0.40->Configure Apache Server->Edit the Apache httpd.conf Configuration File"會(huì)打開一個(gè)Apache的配置文件,你可以用文本編輯器來打開它。

          然后在這個(gè)文件的第120行左右,你會(huì)發(fā)現(xiàn)類似于"Listen 80"的字樣。現(xiàn)在只要把這個(gè)80改成你想要的端口即可,當(dāng)然在你用瀏覽器瀏覽的時(shí)候也不要忘了加上端口哦。

          到了這里,你的Apache應(yīng)該已經(jīng)亮起綠燈了吧,下面我們來測(cè)試一下它是否在工作。打開你的瀏覽器,在地址欄上輸入"http://localhost/"(如果你的端口不是80,需要在后面加上":端口號(hào)"),不知道你是否看到了Apache的歡迎頁(yè),筆者在這一步并沒有看到,不知道什么緣故,Apache2版本好像沒有默認(rèn)的引導(dǎo)頁(yè)面。如果你也沒有看到,可以試著在后面加上一個(gè)文件名"index.html.en",如果能出現(xiàn)下面類似的頁(yè)面,則說明Apache已經(jīng)工作正常了。

          2.好了,Apache已經(jīng)安裝OK了,接下來就是看如何跟PHP結(jié)合起來了。

          最開始的兩步和上邊介紹的IIS步驟是相同的,也是解壓后復(fù)制到C盤根目錄,然后改名,再把PHP.ini復(fù)制到系統(tǒng)文件夾,如果有必要的話,修改一下"extension_dir"和"doc_root"這兩項(xiàng)的值。上邊已經(jīng)說得很清楚,不再多說。

          接著便是最重要的一步了,也是模塊化安裝的核心步驟了,可要看仔細(xì)了。

          打開Apache2的配置文件(http.conf),可以通過點(diǎn)擊"開始->程序->Apache HTTP Server 2.0.40->Configure Apache Server->Edit the Apache httpd.conf Configuration File"打開.

          或者打開你的Apache安裝目錄下的Conf目錄,你會(huì)發(fā)現(xiàn)一個(gè)名為http.conf的文件,就是它了,你可以用任一個(gè)文本編輯器來打開它。在這個(gè)文件的第121行左右,你應(yīng)該能找到"LoadModule"字樣,然后后面是一串路徑,這就是Apache默認(rèn)要加載的模塊了,同樣,咱們也可以在其后加上一句,讓他來加載PHP模塊。
           
           

          其實(shí),就是這么簡(jiǎn)單,你只要加上這么一句"LoadModule php4_module C:/php/sapi/php4apache2.dll",這里要解釋一下"php4_module"是模塊的名稱,后面跟的路徑則隨你的PHP安裝目錄而變,這三個(gè)字串之間是用空格符分隔的。

          接下來,還有一步工作,也是很多安裝失敗的朋友所忽略的,剛開始筆者也是無論如何加入上邊的那一句后Apache就啟動(dòng)不起來了。后來經(jīng)過幾次試驗(yàn),才發(fā)現(xiàn),你的PHP安裝目錄下的"php4ts.dll"必須要復(fù)制到windows系統(tǒng)的system32目錄下,否則,就不可能啟動(dòng)起來。

          現(xiàn)在再試一下,是不是一切都正常了。好了,再來回顧一下我們?cè)贏pache下安裝的過程。

          (1)添加"LoadModule php4_module C:/php/sapi/php4apache2.dll".

          (2)復(fù)制"php4ts.dll"到system32目錄.

          是的,就是這么簡(jiǎn)單,PHP已經(jīng)運(yùn)行在你的機(jī)器上了。你可以通過雙擊任務(wù)欄的Apache服務(wù)器圖標(biāo)來看到這一點(diǎn)。

          3.再來測(cè)試一下吧。

          把下面的代碼保存成info.php文件放在你的Apache安裝目錄下的htdocs目錄下。

          phpinfo();
                      ?>

          然后在瀏覽器中敲入http://localhost/info.php(如果你的端口不是80,請(qǐng)?jiān)趌ocalhost/后加上":端口號(hào)"),是不是看到了類似下面的屏幕所顯示的。如果是,恭喜,你已經(jīng)成功的以模塊化方式安裝了PHP

          以上在Apache部分所講述的東西對(duì)不太熟悉Apache配置的朋友可能有一點(diǎn)不太明白,不過只要你按我上面所說的一步步的來,應(yīng)該都不會(huì)出現(xiàn)什么大的毛病。如果萬一不知道自己改的哪一個(gè)部分使Apache啟動(dòng)不起來了,你可以切換到Apache安裝目錄下的Conf文件夾,將http.conf文件刪除掉,再將Apache的默認(rèn)配置文件httpd.default.conf改名成http.conf即可。如果你想進(jìn)一步的了解Apache的配置。

           


          posted on 2008-05-16 11:52 caihaibo 閱讀(777) 評(píng)論(0)  編輯  收藏 所屬分類: apache

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 施秉县| 蒲江县| 平利县| 辽阳县| 长武县| 丁青县| 南靖县| 肇庆市| 象州县| 蒙自县| 长顺县| 彭山县| 临湘市| 株洲县| 武平县| 苍南县| 仪征市| 沈阳市| 峨山| 南郑县| 镇平县| 周口市| 兴安盟| 九寨沟县| 高青县| 高尔夫| 武夷山市| 东海县| 军事| 濉溪县| 台南县| 南靖县| 隆昌县| 韩城市| 张北县| 辽阳市| 舒兰市| 扬州市| 甘南县| 保德县| 德化县|