[2010最新]IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安裝配置教程
操作系統:Windows.Server.2003.R2,Enterprise.Edition,SP2,x86,CHS,VOL,MSDN 本次配置PHP的服務(wù)器環(huán)境:Windows2003+ IIS6+PHP5+MySQL3+Zend+phpMyAdmin 整個(gè)配置過(guò)程需要是使用擁有管理員權限的系統賬號登錄Windows 在整個(gè)配置過(guò)程中所示的截圖可能根據各使用的系統不同,窗口界面而有所不同,但對應的選項卡欄目是相同的,只需要找到提到的對應選項卡即可。
一、下載相關(guān)軟件
安裝前需要準備的軟件(因為我這里用的服務(wù)器操作系統是x86版本的,所以以下程序均為在Windows x86環(huán)境下使用的版本)無(wú)特殊說(shuō)明均為截止到2009年1月16日的最新版:
1、 PHP 推薦php-5.2.14-Win32的ZIP壓縮包版本 PHP 5.2.14 zip package [10,281Kb] - 22 July 2010 md5: ade390d572b2d6d16056eb5bf3577c40 官方下載頁(yè)面:http://www.php.net/downloads.php http://cn.php.net/get/php-5.2.14-Win32.zip/from/a/mirror 直接下載地址:http://cn2.php.net/distributions/php-5.2.14-Win32.zip 2、 MySQL 推薦MySQL 5.0.67 的Windows ZIP/Setup.EXE (x86)版本 MD5:ed76e5ad8b251ca643766c70926854d7 官方下載頁(yè)面:http://dev.mysql.com/downloads/mysql/5.0.html#win32 http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.67-win32.zip/from/pick 直接下載地址:http://mysql.cs.pu.edu.tw/Downloads/MySQL-5.0/mysql-5.0.67-win32.zip 3、 Zend Optimizer 推薦 最新版,現在的最新版是Zend Optimizer v3.3 (雖然下載是免費的,但是要注冊用戶(hù),才可以下載,為了方便大家的使用,公開(kāi)我注冊好的用戶(hù)名:ideacmblog密碼:ideacm.com.cn,方便大家使用,希望大家在使用這個(gè)賬號的時(shí)候不要修改密碼和用于其它非正當途徑) MD5:f1766065288d509d5286c4c3c7239412 官方下載頁(yè)面:http://www.zend.com/en/products/guard/downloads 直接下載地址:http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-Windows-i386.exe 4、phpMyAdmin 在這里不推薦使用最新版,推薦 phpMyAdmin 2.11.9.4 的 phpMyAdmin-2.11.9.4-all-languages.zip版本 MD5:84a4399fdac85f4fbeb0ff68a5a89edd 官方下載頁(yè)面:http://www.phpmyadmin.net/home_page/downloads.php 直接下載地址:http://nchc.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.11.9.4-all-languages.zip
二、安裝配置前的準備工作
2.1、 先把下載回來(lái)的文件使用殺毒軟件進(jìn)行一次病毒掃描,以防意外。【圖一所示】
【圖一】
2.2、 好了,現在開(kāi)始環(huán)境配置: 假設操作系統安裝在C盤(pán),如果你的系統不是安裝在C盤(pán),請將下面提到的盤(pán)符自己對應修改。同時(shí),為了避免C盤(pán)因為重裝系統等各種原因對C盤(pán)進(jìn)行操作,不建議將PHP相關(guān)軟件安裝在C盤(pán)中,這里我把PHP相關(guān)程序安裝在D:\PHP目錄下(這個(gè)目錄你也可以自己定義,如果你要安裝在與此不同路徑,請自行修改一下所提到的對應路徑)。 三、正式開(kāi)始環(huán)境配置
第一步、安裝PHP
3.1.1、 將下載得到的php-5.2.8-Win32.zip文件解壓至D:\PHP目錄中,將得到的二級目錄php-5.2.8-Win32改名為php5;也可以將php-5.2.8-Win32.zip解壓在默認位置,然后將解壓后的文件和文件夾復制到D:\PHP\php5【圖二所示】。
【圖二】
3.1.2、再將D:\PHP\php5目錄下的所有dll文件復制到C:\windows\system32下(Windows2000系統為C:\winnt\system32,下同),如果已經(jīng)有若干同名文件存在,覆蓋即可。【圖三、四所示】
【圖三】
【圖四】
3.1.3、將D:\PHP\php5目錄下的php.ini-dist復制一份,更名為php.ini(還是在當前目錄中)【圖五所示】,再用文本編輯軟件打開(kāi)這個(gè)php.ini(建議使用Notepad2、EditPlus、UltraEdit等各種支持語(yǔ)法高亮顯示的文本編輯軟件)。
【圖五】
3.1.4、 查找:register_globals = Off (約第419行) 將Off更改為 On,即得到register_globals = On ; 注:這個(gè)對于PHP的全局變量功能,考慮有很多PHP程序需要全局變量功能所以打開(kāi),打開(kāi)后請注意PHP程序的嚴謹性,如果不需要全局變量功能,請保持默認Off狀態(tài)。 再搜索 extension_dir = "./" (約第491行) 將其路徑知道你的PHP目錄下的擴展功能目錄中,這里PHP5對應修改為extension_dir = "D:/PHP/php5/ext" 。 再在D:\PHP下建立文件夾,并命名為tmp 查找 ;upload_tmp_dir = 將;upload_tmp_dir =該行的注釋符,即前面的分號”;”去掉,使該行在php.ini文檔中起作用。 upload_tmp_dir是用來(lái)定義上傳文件存放的臨時(shí)路徑,在這里你還可以修改并給其定義一個(gè)決定路徑,需要注意的是,這里設置的目錄必須有讀、寫(xiě)權限。 這里我設置為upload_tmp_dir = D:/PHP/tmp (這里就是我前面建立的文件夾) 3.1.5、 搜索 ; Windows Extensions,定位到php.ini文件的約604行,將下面列出的常用擴展前面的分號注釋符去掉:
; extension=php_curl.dll ; extension=php_dbase.dll ; extension=php_gd2.dll ; extension=php_ldap.dll ; extension=php_mbstring.dll ; extension=php_exif.dll |
特別提示:Exif擴展是用來(lái)顯示圖片的exif信息的,因該擴展需要mbstring支持,所以將extension=php_exif.dll這一行移動(dòng)到extension=php_mbstring.dll一行的下面。
; extension=php_mcrypt.dll ; extension=php_ming.dll ; extension=php_mysql.dll ; extension=php_sockets.dll ;extension=php_xmlrpc.dll ; extension=php_zip.dll |
3.1.6、 查找:;date.timezone = 去掉前面的分號注釋符,這里將其設置為 date.timezone = PRC
關(guān)于時(shí)區設定的說(shuō)明: 從php5.1.0開(kāi)始,php.ini里加入了date.timezone這個(gè)選項,默認情況下是關(guān)閉的,也就是顯示的時(shí)間(無(wú)論用什么php命令)都是格林威治標準時(shí)間,和我們的時(shí)間(北京時(shí)間)差了正好8個(gè)小時(shí),有以下2種方法可以恢復正常的時(shí)間。 1、如果要用5.1以上版本,而且不修改php.ini,則需要在關(guān)于時(shí)間的初始化的語(yǔ)句的上面加上date_default_timezone_set (XXX),或者使用date('Y-m-d G:i:T', strtotime('+8HOUR') )來(lái)獲取日期時(shí)間; 2、一勞永逸,僅限能修改php.ini。打開(kāi)php.ini把date.timezone前面的分號去掉,在=后面加X(jué)XX,重啟http服務(wù)(如apache2或iis等)即可。 關(guān)于XXX,大陸內陸可用的值是:Asia/Chongqing、Asia/Shanghai、Asia/Urumqi(依次為重慶,上海,烏魯木齊),港臺地區可用:Asia/Macao、Asia/Hong_Kong、Asia/Taipei(依次為澳門(mén),香港,臺北),還有新加坡:Asia/Singapore,以上沒(méi)有北京,不過(guò)接著(zhù)往下看,其他可用的值是:Etc/GMT-8,Singapore ,Hongkong,PRC(中華人民共和國)。 |
3.1.7、 查找:;session.save_path = "/tmp" 將前面的分號注釋符去掉,這里將其設置為session.save_path = "D:/PHP/tmp" (這里就是我前面建立的文件夾)
3.1.8、 如果你有遇到無(wú)法上傳較大文件或者運行某些程序經(jīng)常超時(shí),那么可以修改以下內容來(lái)調整相關(guān)限額: 在大約第255行, max_execution_time = 30 ; 這個(gè)是每個(gè)腳本運行的最長(cháng)時(shí)間,根據你的需求更改數值,單位秒 max_input_time = 60 ; 這是每個(gè)腳本可以消耗的時(shí)間,根據你的需求更改數值,單位也是秒
大約第258行, memory_limit = 128M ; 這個(gè)是腳本運行最大消耗的內存,根據你的需求更改數值。
大約第552行, upload_max_filesize = 2M 上載文件的最大許可大小 ,根據你的需求更改數值,M是單位:兆。 3.1.9、 php.ini文件中基本就是作如上修改,其他的你可以根據自己的具體需求修改,然后將該文件保存,再復制一份到C:\Windows下面。 |
|