PHP5.2.14 請(qǐng)注意是線程安全版本:PHP 5.2.14 zip package
MYSQL5.0 x64 :http://www.mysql.com/downloads/mysql/
ZendOptimizer3.3.3-windows x86:http://www.zend.com/en/products/guard/downloads
Xcache1.3 for: XCache-1.3.0-php-5.2.10-Win32-VC6-x86.zip
Wincache1.1 for5.2:http://www.iis.net/download/WinCacheForPHP
說(shuō)明:
1:PHP For Windows有4個(gè)版本:
VC9 x86 Non Thread Safe
VC9 x86 Thread Safe
VC6 x86 Non Thread Safe
VC6 x86 Thread Safe
官網(wǎng)已經(jīng)注明,VC9的版本是給IIS用的,VC6的版本是給Apache用的。之所以要這樣區(qū)分,是因?yàn)閂C9版本是用Visual Studio 2008編譯的,編譯器對(duì)程序進(jìn)行了更多的優(yōu)化,因而性能較好。至于Thead Safe(線程安全)/Non Thead Safe(非線程安全),官網(wǎng)并沒(méi)有說(shuō)明各自用途何在。Google了一番以后,我找到了答案:FastCGI是單線程執(zhí)行的,因而不需要線程安全版本,去掉線程安全的防護(hù)后可以提高執(zhí)行效率;而ISAPI方式則是多線程模式,所以需要采用線程安全版本。
官方最新的版本是5.3.3,本人慣例選擇穩(wěn)定的5.2.14,嘗鮮的同學(xué)可以選擇5.3.3,注意版本就行
2:Xcache和Wincache二者只需要選擇一個(gè)。如果您的服務(wù)器運(yùn)行的都是開源程序,不需要zend,強(qiáng)烈建議您Wincache!
安裝注意事項(xiàng)(概要,詳細(xì)見明天截圖)
1:IIS安裝不多說(shuō),不會(huì)的自己到墻角畫圈圈去。注意安裝的時(shí)候添加CGI支持。
2:把PHP文件解壓。我安裝在了D:\local\php,復(fù)制php.ini-dist為php.ini
3:修改php.ini,主要修改以下幾個(gè)部分
date.timezone = "Asia/Shanghai"
fastcgi.impersonate = 1
cgi.fix_pathinfo = 1
cgi.force_redirect = 0
extension_dir = "D:\local\php\ext"
4:添加環(huán)境變量:D:\local\php\ext;D:\local\php
iisrest一下,基本就OK了,不用照抄網(wǎng)上的往C盤拷貝文件之類的。
1:一般情況下,我推薦打開以下幾個(gè)擴(kuò)展即可(在php.ini里面配置)我這次打開的多一些,你們可以根據(jù)自己的需求變動(dòng)。
這是必須的
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
這是可以考慮的
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_exif.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_soap.dll
extension=php_sockets.dll
extension=php_xmlrpc.dll
注意我的順序,extension=php_exif.dll 這個(gè)擴(kuò)展必須在extension=php_mbstring.dll這個(gè)擴(kuò)展的后面
extension=php_curl.dll 這個(gè)擴(kuò)展必須要求zlib.dll的支持,我裝的2008 R2里面沒(méi)有,不知道你們有沒(méi)有,如果配置后php無(wú)法運(yùn)行,請(qǐng)下載本文的dll放到zlib.dll,推薦操作下。
2:eaccelerator支持。以下是我的配置,大家看著修改下下即可。
[eaccelerator]
extension="eAccelerator.dll"
eaccelerator.shm_size="1"
eaccelerator.cache_dir="D:\local\php\tmp\eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.keys = "disk_only"
eaccelerator.sessions = "disk_only"
eaccelerator.content = "disk_only"
配置成功后,進(jìn)cmd運(yùn)行 php -v 可以得到加載成功的信息,同時(shí)有問(wèn)題的話,也可以通過(guò)php -v 初步了解問(wèn)題出錯(cuò)的原因
聯(lián)系客服