国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > IIS > 正文

Windows 2008 R2 用PHP Manager for IIS 配置PHP(FastCGI)環(huán)境

2024-08-29 03:16:21
字體:
供稿:網(wǎng)友

由于微軟已逐步開始重視PHP ON Windows的應(yīng)用,相繼推出了Microsoft Web Platform,PHP Manager等IIS平臺工具,x86和x64系統(tǒng)均可使用,再也不用為在IIS上配置PHP而煩惱了,PHP Manager用途如下:

*關(guān)聯(lián)PHP和IIS
*并列運(yùn)行多個PHP版本在同一臺服務(wù)器上,甚至在同一網(wǎng)站
*檢查PHP運(yùn)行時配置和環(huán)境(的phpinfo()函數(shù)的輸出)
*配置各種PHP設(shè)置
*啟用或禁用PHP擴(kuò)展
*遠(yuǎn)程管理php.ini PHP配置文件

所以一直想體驗(yàn)下PHP for IIS7.5,下面分享下在WIN7 IIS7.5上應(yīng)用PHP Manager安裝配置PHP5的心得和感受。

  我在Win 2008 R2上使用的是Microsoft Web Platform安裝PHP Manager和PHP的,首先介紹下Microsoft Web Platform這個平臺(也可以不安裝Microsoft Web Platform)。

  Microsoft Web Platform是微軟整合開發(fā)語言以及應(yīng)用程序的平臺,通過Microsoft Web Platform Installer可以安裝配置諸如ASP.NET、PHP等開發(fā)平臺以及相應(yīng)的WEB應(yīng)用,說白點(diǎn)有點(diǎn)類似軟件商店。

1、從微軟官方網(wǎng)站下載Microsoft Web Platform 3.0并安裝(可選):
官方下載地址:
http://www.microsoft.com/web/
http://www.microsoft.com/web/downloads/platform.aspx

默認(rèn)安裝路徑為:C:/Program Files/Microsoft/Web Platform Installer

2、通過Microsoft Web Platform搜索下載或單獨(dú)下載最新的PHP Manager for IIS并安裝:
下載地址:http://phpmanager.codeplex.com/releases/view/53121

3、通過Microsoft Web Platform搜索下載或單獨(dú)下載最新的PHP 。
PHP官方網(wǎng)站下載地址:
http://windows.php.net/download/
微軟官方通過WEB安裝平臺安裝PHP地址:
http://www.microsoft.com/web/platform/phponwindows.aspx

windows 2008 R2 下面IIS7.5已經(jīng)對fastcgi的支持有了很大改進(jìn),PHP 5.3發(fā)布的Windows版已經(jīng)不支持ISAPI模式了,因?yàn)镕astCGI大大加強(qiáng)了IIS處理PHP的能力,能迅速提高PHP站點(diǎn)的反應(yīng)速度和生產(chǎn)力,并具有更高的穩(wěn)定性和安全性,我們不建議朋友們再使用PHP-ISAPi模式。

本次環(huán)境搭建所有版本均經(jīng)過多次測試保證無誤!鑒于目前很多程序?qū)hp5.3.1支持的都不錯,如果不是老版本,建議使用php5.3及以上版本,例如php 5.5 是目前不錯的選擇。下面呢還是以php5.2.17,使用較多的版本做個示例。
大家在安裝php版本的時候,應(yīng)該考慮的是你使用的php程序?qū)?yīng)支持的php版本。


windows2008 R2下面環(huán)境搭建分兩種情況 大家可以根據(jù)自己的運(yùn)行需要選擇!
1  IIS7.5+PHP+Mysql+Wincache 1.0RC
這個環(huán)境組合大家已經(jīng)看出來了  沒有zend,
各個版本分別是:
PHP5.2.11--請注意是非線程安全(Non Thead Safe)版本 PHP 5.2.17  Non-thread-safe zip package,
MYSQL5.0 x64(mysql數(shù)據(jù)庫多數(shù)可以用x64位,因?yàn)橄到y(tǒng)就是64位的),
Wincache1.1  for5.2,這個大家可以去微軟IIS官方下載,他將極大地提高您的系統(tǒng)運(yùn)行效率!
下載地址:http://www.iis.net/downloads/microsoft/wincache-extension
如果感覺下載麻煩,可以到VEVB武林網(wǎng)下載wincache(請注意誘導(dǎo)廣告)
如果您的服務(wù)器運(yùn)行的都是開源程序,不需要zend,強(qiáng)烈建議您使用這個配置!

2  IIS7.5+PHP+Mysql+Zend+Xcache
此組合版本分別是
PHP5.2.17 請注意是線程安全(Thead Safe)版本:PHP  5.2.11 zip package
MYSQL5.0 x64,
ZendOptimizer3.3.3-windows  x86
Xcache1.3 for XCache-1.3.0-php-5.2.10-Win32-VC6-x86.zip
此組合可以完美運(yùn)行當(dāng)今主流的PHP系統(tǒng),但是美中不足的是使用PHP線程安全版本無法加載wincache,很遺憾的一點(diǎn)!但是可以用xcache作為補(bǔ)充,但是相比PHP-ISAPI模式已經(jīng)好多了!

注意:
官網(wǎng)已經(jīng)注明,VC9的版本是給IIS用的,VC6的版本是給Apache用的。之所以要這樣區(qū)分,是因?yàn)閂C9版本是用Visual Studio 2008編譯的,編譯器對程序進(jìn)行了更多的優(yōu)化,因而性能較好。至于Thead Safe(線程安全)/Non Thead Safe(非線程安全),官網(wǎng)并沒有說明各自用途何在。Google了一番以后,我找到了答案:FastCGI是單線程執(zhí)行的,因而不需要線程安全版本,去掉線程安全的防護(hù)后可以提高執(zhí)行效率;而ISAPI方式則是多線程模式,所以需要采用線程安全版本。

  說明:
下載的php是x86版,而Win2008 R2是64位系統(tǒng),應(yīng)該用x64版,但PHP官方不提供x64版,就用的x86版,不行再換。php 5.3的VC9版本需要先安裝VC2008運(yùn)行庫(32位/64位)。

FastCGI模式下快速安裝PHP的教程可以到這里觀看:

Windows 2008R2自帶環(huán)境了IIS7.5 自帶已集成了FastCGI模塊,所以只要安裝時只要勾選上CGI模塊后,即可裝上FastCGI。

PHPManager,Windows2008R2,IIS,FastCGI

4、設(shè)置PHP Manager for IIS 1.2

在這里懶得抓圖了,大家對照一下自己的系統(tǒng)就可以了

PHPManager,Windows2008R2,IIS,FastCGI

 PHPManager,Windows2008R2,IIS,FastCGI

PHPManager,Windows2008R2,IIS,FastCGI

PHPManager,Windows2008R2,IIS,FastCGI

然后選擇 PHP Manager ,點(diǎn)擊 ”Register new PHP version” ,選擇你的PHP解壓目錄

配置

解壓php到C盤根目錄。

PHPManager,Windows2008R2,IIS,FastCGI

 

    打開IIS7進(jìn)行PHP Manager進(jìn)行配置

 

PHPManager,Windows2008R2,IIS,FastCGI

單擊“Register new PHP version”,彈出框中瀏覽選擇“php-cgi.exe”

PHPManager,Windows2008R2,IIS,FastCGI

出現(xiàn)黃色警告,可以點(diǎn)擊“View Recommendations” 按照推薦設(shè)置進(jìn)行修改
"Check phpinfo()" 測試php支持情況。很方便查看具體配置信息:

PHPManager,Windows2008R2,IIS,FastCGI

 PHPManager,Windows2008R2,IIS,FastCGI

解決辦法:安裝Visual C++ 2008 X64運(yùn)行庫

注意:Visual C++ 2008,請根據(jù)操作系統(tǒng)進(jìn)行選擇x86,x64,不同版本不通用!!!

PHPManager,Windows2008R2,IIS,FastCGI

PHPManager,Windows2008R2,IIS,FastCGI

 PHPManager,Windows2008R2,IIS,FastCGI

設(shè)置錯誤報告

設(shè)置PHP運(yùn)行限制

設(shè)置PHP.ini

php加載項(xiàng)的設(shè)置


好了,測試一下吧,新建一個記事本,內(nèi)容為:

 

復(fù)制代碼 代碼如下:

<?php
phpinfo();
?>

 

另存為Info.php,然后打開其網(wǎng)頁文件。

5.安裝MySQL

下載MySQL for Windows 5.1.57 x64安裝包,安裝完成后按配置向?qū)ё龊门渲谩?br /> 再自己動手把data文件夾挪移一下位置,修改方式如下:
1.停止mysql,在命令窗口中輸入并運(yùn)行:net stop mysql 即可;
2.把"C:/programdata/MySQL/MySQL Server 5.1/Data/" 里的Data文件夾剪切到目的地,這里設(shè)定為D:/Mysql5.1/data
3.修改Mysql安裝目錄下的my.ini文件,找到其中關(guān)于“datadir=”的代碼,把datadir改成 datadir="D:/MySQL5.1/data/"
4.啟動mysql,在命令窗口中輸入并運(yùn)行:net start mysql 即可;

6.安裝Wincache
微軟在推出了Windows Server 2008后,對PHP進(jìn)行了很大優(yōu)化,還發(fā)布了WinCache在在Windows下對PHP進(jìn)行加速的軟件,效果顯著。在一些測試中,WinCache的得分比eaccelerator和Xcache得分都要好。

WinCache可以在微軟的IIS官方網(wǎng)站上下載到,只支持FastCGI運(yùn)行模式下,Non Thread Safe版本的PHP。

WinCache下載地址:http://www.iis.net/download/WinCacheForPhp

配合FastCGI模式安裝教程的WinCache版本在右上角:如下圖:


安裝WinCache: 點(diǎn)擊下載下來的exe文件,點(diǎn)'YES',然后出現(xiàn)一個路徑選擇框,選擇解壓到您的PHP安裝目錄下的ext文件夾即可。例如:C:/Program Files/PHP/ext

然后打開PHP.INI文件,例如C:/Program Files/PHP/php.ini ,在最底下加入一行:extension = php_wincache.dll

再重啟IIS即可。

WinCache安裝成功后會在PHPINFO頁面顯示出來。如下圖:

特別說明:
  1、在Win 2008上安裝配置PHP之前,你首先需要安裝配置好IIS7.5,并選上安裝CGI ,否則可能導(dǎo)致PHP安裝時不成功。

PHPManager,Windows2008R2,IIS,FastCGI
  2、在選擇下載PHP Manager時,PHP Manager有32和64位兩個版本,win 2008 R2系統(tǒng)是64位,建議下載64位版本。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 阜阳市| 黑山县| 鸡泽县| 金秀| 乌拉特前旗| 清苑县| 平果县| 建湖县| 纳雍县| 巴林右旗| 榆树市| 湘潭市| 西青区| 江城| 都兰县| 札达县| 枞阳县| 铁岭市| 庆城县| 应城市| 灵寿县| 鱼台县| 内江市| 白水县| 土默特右旗| 荥经县| 安塞县| 苍南县| 南安市| 台湾省| 怀来县| 新晃| 周至县| 长寿区| 崇文区| 合作市| 南京市| 新宾| 高淳县| 武强县| 玉树县|