前言
windows Server 2008 R2 下面IIS7.5已經對fastcgi的支持有了很大改進,還在使用PHP-ISAPi模式的朋友可以試一下。
鑒于目前php5.3.1還不能完美的支持主流php系統(tǒng),不建議大家使用!
windows2008 Server R2下面環(huán)境搭建分三種情況,大家可以根據自己的運行需要選擇。
1、 IIS7.5+PHP+Mysql+Wincache 1.0RC
這個環(huán)境組合大家已經看出來了 沒有zend。
各個版本分別是:
PHP5.2.17–請注意是非線程安全版本 PHP 5.2.17 Non-thread-safe zip package,
MYSQL5.0 x64,
Wincache1.0rc for5.2,這個大家可以去微軟IIS官方下載,他將極大地提高您的系統(tǒng)運行效率!
如果您的服務器運行的都是開源程序,不需要zend,強烈建議您使用這個配置!
2、 IIS7.5+PHP+Mysql+Zend+Xcache
此組合版本分別是:
Php-5.2.17-win32-vc6-x86.zip PHP請注意是線程安全版本
mysql-essential-5.0.91-winx64.msi
ZendOptimizer3.3.3-windows x86
Xcache1.3 for XCache-1.3.0-php-5.2.17-Win32-VC6-x86.zip
此組合可以完美運行當今主流的PHP系統(tǒng),但是美中不足的是使用PHP線程安全版本無法加載wincache,很遺憾的一點!但是可以用xcache作為補充,但是相比PHP-ISAPI模式已經好多了!
3、 鑒于IIS7.5的新特性,可以根據每個站點的具體情況定制屬于他的專有運行環(huán)境!
在iis7.5 fastcgi模式下,IIS官方建議為每個站點設立單獨的應用池,并且每個站點都可以擁有它自己的PHP.ini以及fastcgi.exe.允許在一臺主機上運行不同版本的PHP.[1]
[1]以上部分內容引自網絡.
[2] Windows 2008 R2 僅有X64版本/Windows 2008有X86和X64版本/Windows 7有X86和X64版本; 以下教程對前面兩個X86版本也能支持,僅需要替換MYSQL對應版本即可.
準備程序
選擇以下這些版本需要注意的是MYSQL在2008R2下可以選擇64位的,PHP的VC9是針對IIS的,VC6針對apache的,線程安全和非安全版本本次選擇的是線程安全版本, PHP線程安全版本無法加載wincache,所以我們用Xcache作為替代,如果想用wincache就選用非線程安全版本,
1.mysql-essential-5.0.91-winx64.msi
2.Php-5.2.17-win32-vc6-x86.zip
3.ZendOptimizer-3.3.3-windows-i386.exe
4. Xcache1.3 .2for-php-5.2.17-Win32-VC6-x86.zip
5.phpMyAdmin-3.3.10.-all-languages.zip
安裝配置路徑規(guī)劃
MYSQL D:/service/ MYSQL
PHP D:/service/ PHP
Zend D:/service/ Zend
MYSQLdatebase D:/service/ MYSQLdatebase
WEB目錄D:/WEB/ZTGPS
以下教程為完全說明,做過部分優(yōu)化,完全經過測試,主調試環(huán)境Windows 2008 R2 SP1服務器已安裝組件NET.FROMWORK 4+VC2008X64,教程有不當之處歡迎探討.
一、安裝配置MySQL
二、安裝配置IIS7.5
三、安裝配置PHP
四、IIS7.5配置FASTCGI
五、安裝ZendOptimizer
新聞熱點
疑難解答
圖片精選