Windows下Apache2.2.6和PHP5.2.5的安裝與配置

在這裏以PHP5.2.5爲例介紹一下Windows下Apache2.2.6和PHP5.2.5的安裝與配置方法。

  一 下載安裝程序

  Apache可以從http://www.apache.org/dyn/closer.cgi/httpd/binaries/win32/下載

  PHP可以從http://www.php.net下載.

  二 安裝程序

  1、Apache的程序安裝相對來說要較爲的簡單一些,我們從網站下來的是一個Windows下的安裝程序,我們可以直接雙擊運行,這樣我們就便利Apache在我們的電腦上安下家來了。

  2、我們在這裏要注意的就是在下載PHP時一定要下載那個zip包的,而不要下載Installer的.將我們下載下來的PHP包解壓到C盤下的根目錄下,並將解壓出來的文件夾改名爲php。

  三 配置

  1、最好是無論使用何種接口(CGI 或者 SAPI)都確保 php5ts.dll 可用.

  2、下一步是設定有效的 PHP 配置文件,php.ini。壓縮包中包括兩個 ini 文件,php.ini-dist 和 php.ini-recommended。建議使用 php.ini-recommended,因爲此文件對默認設置作了性能和安全上的優化。

  3、將選擇的 ini 文件拷貝到 PHP 能夠找到的目錄下並改名爲 php.ini。

  4 Apache中PHP的設置

  有兩種方法使得 PHP 工作在 Windows 下的 Apache。一是使用 CGI 二進制文件,另一是使用 Apache 模塊 DLL。無論那種方法,您首先必須停止 Apache 服務器,然後編輯 httpd.conf,以配置 Apache 和 PHP 協同工作。

  如果我們要使用CGI二進制文件,那麼我們要將如下指令插入到 Apache 的 httpd.conf 配置文件中,以設置 CGI 二進制文件:

  PHP 以 CGI 方式安裝到 Apache 2.0:

 ScriptAlias /php/ "c:/php/"
 AddType application/x-httpd-php .php
 Action application/x-httpd-php "/php/php.exe"
 
  如果我們想把 PHP 作爲 Apache 2.0 的模塊,那麼就一定要移動 php4ts.dll 到 winnt/system32(Windows NT/2000)或 windows/system32(Windows XP),覆蓋原有文件(如果有的話),對於 PHP 5,這個文件是 php5ts.dll。然後我們要插入如下兩行到 httpd.conf 中,以使我們的 PHP 作爲 Apache 的 PHP-Module 安裝:

  PHP 以模塊方式安裝到 Apache 2.0:

 ; For PHP 4 do something like this:
 LoadModule php4_module "c:/php/php4apache2.dll"
 AddType application/x-httpd-php .php
 PHPIniDir "c:/php"

 ; For PHP 5 do something like this:
 LoadModule php5_module "c:/php/php5apache2_2.dll"
 AddType application/x-httpd-php .php
 PHPIniDir "c:/php"

  經過這樣的配置以後,我們就安裝好了我們的PHP和Apache服務器了。我們可以簡單的測試一下:

  1、測試Apache:

  我們打開瀏覽器,在地址欄中輸入localhost,如果可以出現Apache頁面,則說明我們的Apache可以正常工作了。

  2、測試PHP設置:

  我們可以簡單的編寫一個PHP頁面,我們可以用文本編輯器,輸入下面的代碼:

 <html>
 <head>
 <title>
 hello
 </title>
 </head>
 <body>
 <?php echo "hello,php"; ?>
 </body>
 </html>

  然後將這個文件存爲hello.php,將其放在Apache的htdocs目錄中(我們也可以在http.conf文件中來更改這個目錄的),然後在我們的瀏覽器中輸入http://localhost/hello.php,如果能夠正確的顯示hello,php就說明我們的PHP配置是可以正常工作的。


不過這種方式得拷貝所有的dll文件到c:/winnt/system32,php.ini跟php.exe到winnt

以上兩種方式都試過。php5寫的程序都能運行!
配置php。把c:/php4目錄下的文件php.ini-inst改名爲php.ini並作如下改動:

  3:找到doc_root=。它是服務器的根目錄,改爲:

       doc_root=c:/apache/htdocs

  4:找到extension_dir=./改爲:

       extension_dir=c:/php4

   存盤退出後再將c:/php4/目錄下的文件php.ini複製到c:/windows目錄下。

  5:apache server和php都能工作了。還用最後一步,就是讓它們同時工作。打開c:/apache/conf目錄下的配置文件httpd.conf,並作如下改動:

  6:找到[documentroot "c:/apache/htdocs"]下面第一次出現[<directory>]......</directory>]的地方,將其改爲:

    <directory "c:/apache/htdocs">
     options followsymlinks
     allowoverride none
     </directory> 


   好了,到此爲止,所有的配置工作都完成了!回頭看看也不太難。不是嗎?最後在檢查一下是否成功了!

   隨便編一個php程序如下:

 <?
    print("在win9x/me下我成功的配置了apache+php!!!");
 ?> 
   將這個程序命名爲test.php並保存在c:/apache/htdocs目錄下,然後打開ie,在地址欄中輸入http://locahost/test,如出現圖5畫面則大功告成!! 

發佈了27 篇原創文章 · 獲贊 2 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章