網上已經有很多此類文章了,但我在CSDN仍看到不少新人為此問題困擾。
 
1.便捷方法:裝一體化環境,如果你并非打算深入,或者剛入門。則可以先用一體化環境來配置。優點是下完安裝即可使用,1分鐘就能搞定。如果原來系統中裝有IIS,則把端口設為 81或者其他非80端口。(以下皆為apache+php+mysql+zend)
 
  1> php4的一體化環境
 
  2> php5的一體化環境
 
2.如果你需要一個較為穩健而功能強勁的配置環境,則參看以下。本文采用最新版本的php、apache、mysql、zend。
 
其實,因為網上很多文章其實也沒什么錯,但有些細節的地方有問題。特別是在apache2.2.4與php5模塊化安裝的整合上。
 
先準備安裝文件,幾個安裝文件我用華軍軟件園的下載地址,大家放心下:
 
apache2.2.4
 
php5.2.3
 
-----------------------------------------------------------------------
 
1.安裝apache2.2.4至某個目錄比如我的是D:"apache2
2.解壓php5到D:"apache2"php5目錄下
3.安裝mysql5到D:"apache2"mysql目錄下
 
4.配置apache
 1)打開d:"apache2"conf目錄下的httpd.conf文件。
 2)apache httpd.conf設置
  A.網站主目錄設置:搜索DocumentRoot "D:/apache2/htdocs"
  修改引號中的地址,為apache網頁主目錄。也就是http://localhost:端口號的目錄。
  B.端口設置:搜索 listen,改為 Listen 81(此例中以81為端口)。如不裝IIS可保留默認值為80。設為81,則主頁為 http://localhost:81 否則為http://localhost
  C.加載php5模塊化安裝:搜索Loadmodule,在后面加一行:
LoadModule php5_module d:/apache2/php/php5apache2_2.dll
 
(這里是很多網上攻略出錯的地方,apache2.2版本以下一般為
LoadModule php5_module d:/apache2/php/php5apache2.dll
apache2.2以上的版本則不行。更有甚者,竟然把php5apache2.dll改寫成支持apache2.2的了,牛是很牛了,但不知道中國搞技術的到底是怎么了,都懶得自主思考,一點懷疑精神都沒有。)
  
  D. php格式解析
   搜索 addType application在后面加一行:
   AddType application/x-httpd-php .php
  
  E.字符集

  搜索 AddDefaultCharset ISO-8859-1 將其改為

  AddDefaultCharset GB2312

5.配置php

  至D:"apache2"php目錄下,把 php.ini-dist或php.ini-recommended拷貝至c:"windows目錄下,改名為php.ini。拷貝D:"apache2"php目錄下的php5ts.dll,libmysql.dll至C:"windows"system32目錄下
 
   配置php.ini
   A.找到extension_dir設置為 "d:"apache2"php"ext"絕對路徑,否則有些環境中會出錯。
    
   b.打開功能擴展
搜索以下行,把前面的分號刪除。比如
“;extension=php_mysql.dll”改為“extension=php_mysql.dll

#下面兩行為mysql5必備,記得php_mysqli.dll必須加載,否則連不上。
extension=php_mysql.dll  
extension=php_mysqli.dll
 
#php連sql server,有用到的就設置一下
extension=php_mssql.dll

#curl功能擴展,想用php寫些腳本處理遠程服務期的響應消息的可以打開
extension=php_curl.dll
 
#GD庫安裝,此功能打開可用數據庫以二進制存儲圖片
extension=php_gd2.dll
 
#東亞語系必備,增加字符處理速度
extension=php_mbstring.dll
 
   C.實用功能自定義配置
 
#session的存儲目錄。如果有內存虛擬硬盤,可以把用到的暫存處理目錄都設置到
內存虛擬盤中進一步提高服務器響應速度。
   session.save_path = D:/apache2/htdocs/php_session 
 
#這個是每個腳本運行的最長時間,可以自己修改加長,單位秒
max_execution_time = 30

#這是每個腳本可以消耗的時間,單位也是秒
max_input_time = 60

#這個是腳本運行最大消耗的內存,最好設為16M以上,有的程序要求,比如openads

memory_limit = 16M

#上載文件的最大許可大小,一般post大小>upload_max_filesize。比如我的設置:

post_max_size = 300M

upload_max_filesize = 250M

6.至此,配置完成大半。

mysql與zend只要按需安裝即可。裝完后重啟apache服務器即可。

7.最后推薦個好東西,apache的monitor.exe,可以控制apache、myql、IIS、sql server等服務器開關。好東西,我找了挺久的。感謝原作者,抱歉忘了大名

http://www.1thz.cn/apachemonitor.exe

  
8.如果您對服務器性能要求很高,我這里推薦您一個非常棒的平臺組合。lighttpd可以取代apache,更輕,性能更優秀。 PostPre SQL 取代 Mysql,極其強大的開源數據庫,完全滿足企業商務級數據庫需求。