程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安裝配置方法

Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安裝配置方法

編輯:PHP綜合

03年的時候就看過一本php的書,那時還是php3,回首四年php的在web開的的前景真還是一片光明啊!三年不見的php在去看已到了php5了,現在算起我真正從寫第一個php的WEB開始距今還是有三四個月了,用工作之余正在進行www.kuomart.com網站的寫做,回想當初一直用的是Windows2003+IIS6+PHP5.0.7+MYSQL4.1在進行開發,直到昨天機子重了木馬,Kav也沒查出個所以然,自己找也沒有發現什麼可疑暴露點,所以干脆重裝了一下xp,由於TV1000電視卡只能在xp進才能正常運行,在2003系統下以前配置成功過一次,但是老實出現硬件出錯藍屏!所以干脆把2003下的我的開發環境的web開發部分也在xp下安裝一部分。很想安裝一下lamp環境,但考慮到機子上數據太多,操作起來麻煩,等有錢了再買個硬盤或都那天心血來潮再說吧。於是今天中午就開始配置環境!

 到http://www.apache.org下載了apache最新版本apache.2.24,安裝後怎麼也沒找到服務,原來我選擇了only第二項,選擇這項需要手動添加windows服務!baidu了一下才搞明白,所以如果你是第一次安裝就一直下一步不要進地設什麼不必要的設置,運行一定會ok!
  接下來就是安裝php了,我開始安裝了php5.0.4,4,安裝php我就不多說了,下面會把我找到的資料貼出來。然後就是對apache支持php的配置,當然是修改httpd.conf了,可是我

用記事本打開C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf這個文件進行修改: 
   ①找到:
AddType application/x-gzip .gz .tgz
   在下面添加以下幾行:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps
AddType image/x-icon .ico 
   ②找到:
#LoadModule ssl_module modules/mod_ssl.so
   在下面添加一行:
LoadModule php5_module C:\php5\php5apache2_2.dll
   (特別提示:如果你的Apache版本為1.x的,此處應為:LoadModule php5_module C:\php5\php5apache.dll;如果你的Apache版本為2.0.x-2.2.x的,此處應為:LoadModule php5_module C:\php5\php5apache2.dll,我在此處費了好大周折才發現這點!) 
   ③找到:
DirectoryIndex index.php…
   這行,可以這樣修改,添加默認的文件名:
DirectoryIndex index.php default.php index.htm index.html default.htm default.html

怎麼出不正確加上LoadModule php5_module C:\php5\php5apache2_2.dll這句就出現
requested 錯誤

當然這種情況通常就是baidu或者google一下,原來是各種版本間的問題,我想應該是的,找到對應配置資料如下:

一.下載最新的Apache2.24,MySQL5.2,PHP5.2.1[下載地址:http://cn.php.net/downloads.php 注意:同時下載php-5.2.1-Win32和pecl-5.2.1-Win32(擴展包),格式是解壓縮的那種,而不是exe或者msi等直接安裝的那種。](具體地址請用baidu自行搜索)。

二.安裝配置PHP5.2.1
   1.解壓縮PHP5.2.1壓縮包到C:\PHP5(這個路徑和文件名都可以隨意,不過以下要是用到這個路徑和文件名,如果你用的不是該路徑和文件名,請做相應的修改)。
   2.復制C:\PHP5目錄下的以下文件到windows的系統文件夾裡,文件夾視Windows版本的不同而不同(如果是Windows9x/ME,則為c:\windows\syste;如果是Windows NT/2000,則為c:\winnt\system32;如果是Windows XP/server2003,則為c:\windows\system32。其中C:\為你現在所使用的操作系統的系統盤,如果你目前操作系統不是安裝在C:\windows下,請相應做出修改)
php5ts.dll
fdftk.dll
fribidi.dll
gds32.dll
libeay32.dll
libmcrypt.dll
libmhash.dll
libmysql.dll
libswish-e.dll
msql.dll
ntwdblib.dll
ssleay32.dll
yaz.dll
   3.把C:\PHP5目錄下的文件php.ini-dist改名為php.ini(該配置文件自動給所有添加內容加上“//”,增加安全,同時也增加了麻煩;如果把php.ini-recommended改名為php.ini,該配置文件不給所添加內容加上“//”,減少了安全,但更加便利。選擇哪個由你決定),復制php.ini到C:\windows\(XP/2003/9x/Me)或C:\Winnt\(2000/nt)下,用記事本打開,做如下幾項修改: 
   ①搜索extension_dir= ./這行,並將其路徑指到你的PHP目錄下的extensions目錄,修改為:extension_dir = C:\PHP5\ext 
   ②如若想支持更多模塊,請接下面去做,如果不想的話,直接保存php.ini文件即可。 
   PHP所支持模塊很多,不過有些dll不是免費的,所以沒有隨PHP的壓縮包一起發布,不過dlls文件夾裡帶的就非常多了,剛才我們已經把它們復制到system32文件夾下了,現在我們測試看它支持多少模塊。以下是我測試的結果,僅供參考,如果安裝完畢後,彈出不支持xxx.dll模塊的話,直接將前面分號加上去就可以了。搜索:
;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.

   下面都用分號在前面注釋掉了支持的擴展模塊,如果你想PHP支持某個模塊,請將前面的“;”去掉即可,下面是我測試後的結果,一般按照下面那樣去掉注釋後沒什麼問題的:
extension=php_bz2.dll
extension=php_cpdf.dll
extension=php_crack.dll
extension=php_curl.dll
extension=php_db.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_dbx.dll
extension=php_domxml.dll
extension=php_exif.dll
extension=php_fdf.dll
extension=php_filepro.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_hyperwave.dll
extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
extension=php_imap.dll
extension=php_interbase.dll
extension=php_java.dll
extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_mssql.dll
extension=php_msql.dll
;extension=php_oci8.dll
extension=php_openssl.dll
;extension=php_oracle.dll
extension=php_pdf.dll
extension=php_pgsql.dll
;extension=php_printer.dll
extension=php_shmop.dll
extension=php_snmp.dll
extension=php_sockets.dll
;extension=php_sybase_ct.dll
extension=php_w32api.dll
extension=php_xmlrpc.dll
extension=php_xslt.dll
extension=php_yaz.dll
extension=php_zip.dll
修改完成後,保存php.ini。 
   ③解壓縮pecl-5.2.1-Win32.rar包,將其中的所有文件復制到C:\PHP5\ext文件夾下。(該文件夾是PHP5.2.1的擴展文件存放之處,如果你用c語言編了PHP的擴展程序,也可以放到該文件夾下) 
   ④在C:\PHP5目錄下新建一個文件夾,命名為:session。(該文件夾是用來保存session的,因為PHP沒有類似ASP中的application那樣的長駐內存的變量,所以對於保存初始查詢條件以備翻頁之用,或者做購物車的來說,session幾乎是唯一可選的。不過該文件夾以後需要定期清理)

到此完成PHP的安裝和配置。

三.Mysql的安裝
   Mysql相對來說是比較獨立的,這個數據庫很小,不能直接對它進行操作,不像access或者SQL2000那樣有圖形化的管理工具,不過目前已經有很多圖形化管理軟件可以很好地操作它,比如:EMS SQL Manager 2005 for MySQL(強烈推薦 最優秀的MySQL管理軟件),Navicat,phpMyAdmin,mysqlcc。這些軟件可以到網上下載獲得,在此不詳細說明。
  1.下載獲得Mysql的for win32安裝包後,用winzip打開,直接運行setup.exe,需要注意的是選擇一個安裝路徑,當然,安裝路徑可以任意,不過建議將它和PHP安裝在一起,選擇C:\MySQL目錄。 
  2.安裝完成後MySQL自動進入設置階段。按照默認方式進行配置,最後輸入密碼,完成設置。(默認的用戶名是root,密碼為空) 
  3.一般裝完MySQL後會自動啟動服務,如果沒有啟動的話,請雙擊C:\MySQL\bin\mysqld-nt.exe運行即可。 
  4.如果你已經下載了上面提到的幾個管理軟件,就可用它們進行MySQL的管理了。

四.IIS的配置(與第五任選一項) 
  打開IIS,在“默認Web站點”上右鍵打開屬性,在主目錄裡做如下圖中的設置,注意步驟:


完成後IIS+PHP+MySQL的環境算是建立了。

五.Apache的安裝配置(與第四任選一項) 
  如果你沒有安裝IIS,那麼請裝Apache這個小巧而強大的Web服務器,安裝目錄建議和PHP的目錄一致,選擇C:\。系統默認安裝目錄是C:\Program Files: 
  1.下載Apache2.2.4 for win32.Msi安裝文件,直接雙擊它後就會自動執行Apache的安裝了。 
  2.安裝過程中,按照提示,從上到下第一個空行輸入localhost,其余的兩個空行分別輸入你的名字和郵件地址(隨便輸入什麼都行),完成安裝配置。 
  安裝完後會在桌面右下角系統托盤裡顯示apache的圖標,雙擊可以打開Apache的控制面板,可以停止或者重起服務器。 
  3.Apache2.2.4的配置 
   用記事本打開C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf這個文件進行修改: 
   ①找到:
AddType application/x-gzip .gz .tgz
   在下面添加以下幾行:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps
AddType image/x-icon .ico 
   ②找到:
#LoadModule ssl_module modules/mod_ssl.so
   在下面添加一行:
LoadModule php5_module C:\php5\php5apache2_2.dll
   (特別提示:如果你的Apache版本為1.x的,此處應為:LoadModule php5_module C:\php5\php5apache.dll;如果你的Apache版本為2.0.x-2.2.x的,此處應為:LoadModule php5_module C:\php5\php5apache2.dll,我在此處費了好大周折才發現這點!) 
   ③找到:
DirectoryIndex index.php…
   這行,可以這樣修改,添加默認的文件名:
DirectoryIndex index.php default.php index.htm index.html default.htm default.html

保存文件,重起apache服務器。到此PHP的環境已經完全建立了。

六.Zend Optimizer安裝配置(可選) 
  下載來後是一個.exe的文件,直接安裝就可以了,安裝過程要你選擇PHP版本,一定要選擇准確,這裡我選擇php5.2.1,完成安裝之前提示是否備份php.ini,點確定後就結束安裝了。 
  打開php.ini,修改一個地方:
找到:
[Zend]
在下面可以看到: 
zend_optimizer.optimization_level=*
這行,將“=”後面數值改為1023,也就是將這行改為: 
zend_optimizer.optimization_level=1023
保存後重起Apache/IIS,到此安裝全部結束。

七.測試 
  用記事本新建個文件,寫如下幾行:
phpinfo();
?> 
  將文件改名為phpinfo.php,保存到C:\Apache Software Foundation\Apache2.2\htdocs目錄下(該目錄是你的站點根目錄),然後在浏覽器中輸入http://localhost/phpinfo.php。 
  如果你可以看到相關的PHP信息,那就證明整個Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1環境的安裝配置工作勝利完成!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved