精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長(zhǎng)網(wǎng)

Windows 2008 R2下如何進(jìn)行Wincache安裝與配置教程

2022-10-21 14:20| 查看: 1416 |來(lái)源: 互聯(lián)網(wǎng)

微軟新推出了配合FastCGI模式使用的WinCache擴(kuò)展,這是一個(gè)可以顯著增加PHP應(yīng)用在Windows環(huán)境下使用速度的PHP加速器。所有的PHP應(yīng)用都能夠利用這個(gè)擴(kuò)展所提供的加速功能而不需要修改任何代碼。所有需要做的就是將這

微軟新推出了配合FastCGI模式使用的WinCache擴(kuò)展,這是一個(gè)可以顯著增加PHP應(yīng)用在Windows環(huán)境下使用速度的PHP加速器。所有的PHP應(yīng)用都能夠利用這個(gè)擴(kuò)展所提供的加速功能而不需要修改任何代碼。所有需要做的就是將這個(gè)擴(kuò)展激活并被PHP引擎讀取。與eAccelerator正好相反的是WinCache要求使用NTS(非線程安全)版本的PHP,因此更適合與FastCGI配合使用。

WinCache擴(kuò)展包括了三種不同種類的緩存使用,下面將要分別介紹這三種緩存和他們所能提供的便利。

PHP操作碼緩存
PHP是一個(gè)腳本運(yùn)行引擎,他讀入包含文字和PHP指令的輸入數(shù)據(jù)流,再輸出另一個(gè)通常是HTML格式的數(shù)據(jù)流。這就是說(shuō)在一個(gè)服務(wù)器上,每當(dāng)網(wǎng)絡(luò)用戶需要,PHP引擎就會(huì)讀入、解析、編碼和執(zhí)行某個(gè)腳本。而這種讀入、解析和編碼會(huì)給服務(wù)器的CPU和文件系統(tǒng)增加額外的負(fù)擔(dān),因此會(huì)影響到PHP腳本的整體運(yùn)行。PHP操作碼緩存就是用來(lái)把編碼后的腳本字節(jié)碼儲(chǔ)存在內(nèi)存中從而能讓PHP引擎在后來(lái)對(duì)同一腳本的操作中重復(fù)使用。
文件緩存
除了使用操作碼緩存,PHP引擎還需要從文件系統(tǒng)里讀取腳本文件。當(dāng)PHP腳本儲(chǔ)存在一個(gè)遠(yuǎn)程的UNC(統(tǒng)一命名約定)文件共享中,文件操作會(huì)出現(xiàn)一個(gè)顯著的動(dòng)作。Windows緩存擴(kuò)展包括了一個(gè)文件緩存來(lái)在內(nèi)存中儲(chǔ)存PHP腳本文件的內(nèi)容,這樣就減少了PHP引擎的文件操作數(shù)量。
相對(duì)路徑緩存
PHP腳本經(jīng)常會(huì)引用或使用通過相對(duì)路徑訪問的文件。而每一個(gè)相對(duì)路徑都必須被PHP引擎轉(zhuǎn)化成絕對(duì)路徑才能夠使用。當(dāng)一個(gè)PHP應(yīng)用通過相對(duì)路徑訪問很多的PHP文件,將相對(duì)路徑轉(zhuǎn)化成絕對(duì)路徑的工作就會(huì)對(duì)應(yīng)用的運(yùn)行產(chǎn)生消極影響。Windows緩存擴(kuò)展提供了專門針對(duì)相對(duì)路徑的緩存,可以將相對(duì)路徑到絕對(duì)路徑的轉(zhuǎn)換地圖儲(chǔ)存起來(lái),從而減少了相對(duì)路徑的總轉(zhuǎn)化量。

安裝方法:
這個(gè)擴(kuò)展有兩個(gè)安裝包:一個(gè)是針對(duì)5.2.X 版本的PHP,另一個(gè)是針對(duì)PHP 5.3.X。
1. 打開適合你的PHP版本的安裝包
2. 將php_wincache.dll文件復(fù)制到PHP擴(kuò)展的文件夾。通常這個(gè)文件夾叫做“ext”,和所有的PHP二進(jìn)制文件在一個(gè)文件夾下。比如:
“C:\Program Files\PHP\ext”
3. 用文本編輯器打開php.ini文件,位置同上。比如:
“C:\Program Files\PHP\php.ini”
4. 在上面這個(gè)文件的最后加上這么一行:
Extension=php_wincache.dll
5. 保存并關(guān)閉php.ini。
6. 將你的服務(wù)器的應(yīng)用庫(kù)重啟以讀取配置的變化。

配置要求:
此擴(kuò)展只能在以下的配置上運(yùn)行:
Windows 版本:
Windows XP SP3 with IIS 5.1 and FastCGI Extension
Windows Server 2003 with IIS 6.0 and FastCGI Extension
Windows Vista SP1 with IIS 7.0 and FastCGI Module
Windows Server 2008 with IIS 7.0 and FastCGI Module
Windows 7 with IIS 7 and FastCGI Module
Windows Server 2008 R2 with IIS 7.0 and FastCGI Module

PHP版本:
PHP 5.2.X, Non-thread-safe build
PHP 5.3 X86, Non-thread-safe VC9 build
注意:此擴(kuò)展只能在服務(wù)器通過FastCGI運(yùn)行PHP的情況下使用,PHP的版本必須是NTS(非線程安全)的。WinCache加速器安裝與配置,Wincache1.1.0 for5.3,這個(gè)大家可以去微軟IIS官方下載,他將極大地提高您的PHP系統(tǒng)運(yùn)行效率!如果您的服務(wù)器運(yùn)行的都是開源程序,不需要zend,強(qiáng)烈建議您使用這個(gè)配置!

打開以下網(wǎng)址,下載Wincache模塊

http://www.iis.net/downloads/microsoft/wincache-extension

Windows 2008 R2下如何進(jìn)行Wincache安裝與配置教程
同樣們把網(wǎng)頁(yè)拉到最下面找到:Download WinCache

并下載 WinCache 1.1 for PHP 5.3 – x86 ,這個(gè)文件,這里一定要注意,Wincache版本要與PHP版本相對(duì)應(yīng),我們?cè)谶@里采用的是PHP 5.3.21 所以我們選擇這WinCache 1.1 for PHP 5.3 – x86 這個(gè)進(jìn)行下載。

Windows 2008 R2下如何進(jìn)行Wincache安裝與配置教程

Windows 2008 R2下如何進(jìn)行Wincache安裝與配置教程

下載完成后,發(fā)現(xiàn)wincache-1.1.0-5.3-nts-vc9-x86.exe,這個(gè)文件是個(gè)EXE文件,先不要急于打開,我們解壓它

Windows 2008 R2下如何進(jìn)行Wincache安裝與配置教程

解壓wincache-1.1.0-5.3-nts-vc9-x86.exe這個(gè)文件后,可以發(fā)現(xiàn)里面有一個(gè) php_wincache.dll

Windows 2008 R2下如何進(jìn)行Wincache安裝與配置教程
在這里,我們需要把php_wincache.dll這個(gè)文件復(fù)制到 “D:\Server\php\ext” 目錄下
Windows 2008 R2下如何進(jìn)行Wincache安裝與配置教程

然后我們?cè)俅蜷_IIS管理器,打開PHPManager管理軟件
Windows 2008 R2下如何進(jìn)行Wincache安裝與配置教程

點(diǎn)擊Enable or disnable an extension,開啟php_wincache 功能

拉到最下面,找到php_wincache.dll ,右鍵Enable 就可以啟用php_wincache了

下面為大家繼續(xù)分享一些資料:

Windows Cache Extension APIs for PHP

若 PHP 開發(fā)人員想要利用 Windows Cache Extension for PHP 快取應(yīng)用程式資料時(shí),Windows Cache Extension 有提供數(shù)組 API 可供開發(fā)人員與 Windows Cache Extension 互動(dòng),包含儲(chǔ)存快取資料、取得系統(tǒng)的快取狀態(tài)等。
1. 將 session 存放到 Windows Cache 中。

在 PHP 的預(yù)設(shè)模式中,session 資料是儲(chǔ)存在檔案中,Windows Cache Extension for PHP 開放一個(gè)設(shè)定,讓 PHP 可以將 session 儲(chǔ)存到記憶體中,以加快 Session 存取的速度,只要修改 php.ini 中的 session.save_handler 即可:

[Session]
; Headler used to store/retrieve data.
; session.seve_handler = files <- original configuration
session.save_handler = wincache <- apply session store into Windows Cache Extension

Windows Cache Extension 針對(duì) Session 的轉(zhuǎn)存功能目前在 1.1 版以上才支援。

然后重新啟動(dòng)IIS服務(wù)器。這個(gè)時(shí)候WinCache加速器已經(jīng)安裝完畢!

以下資料說(shuō)明來(lái)源于微軟臺(tái)灣官方網(wǎng)站!
地址:http://www.microsoft.com/taiwan/technet/iis/expand/Windows_Cache_Extension_for_PHP.aspx

設(shè)定值 說(shuō)明 預(yù)設(shè)值
wincache.fcenabled 啟用檔案快取。 1
wincache.fcenabledfilter 要使用檔案快取的 IIS 站臺(tái)識(shí)別碼,若有多組時(shí)以逗號(hào)分隔。 NULL
wincache.fcachesize 檔案快取的最大記憶體使用量(MB) 24
wincache.fcndetect 是否要啟用檔案變更偵測(cè)(在 Opcode Cache 時(shí)會(huì)判斷檔案是否有變更而清除 Opecode Cache)。 1
wincache.maxfilesize 可放進(jìn)快取的最大單一檔案大小(KB) 256
wincache.ocenabled 是否啟用 Opcode Cache 1
wincache.ocenabledfilter 要使用 Opcode Cache 的 IIS 站臺(tái)識(shí)別碼,若有多組時(shí)以逗號(hào)分隔。 NULL
wincache.ocachesize Opcode Cache 的最大記憶體使用量(MB) 96
wincache.filecount 定義預(yù)期要快取的最大檔案數(shù)量,可在 PHP 初始化時(shí)預(yù)先配置好,但若實(shí)際超出此數(shù)量時(shí),PHP 會(huì)重新配置。 4096
wincache.chkinterval 定義 PHP 檢查快取的週期(秒)。 30
wincache.ttlmax 設(shè)定快取在不使用時(shí),存留的最長(zhǎng)時(shí)間(秒)。 1200
wincache.enablecli 設(shè)定是否啟用指令列(Command Line)模式 0
wincache.ignorelist 設(shè)定哪些檔案不列入快取,若有多檔時(shí),要使用管線符號(hào)”|”來(lái)分隔。 NULL
wincache.namesalt 設(shè)定一個(gè) salt 值以避免使用者快取時(shí)設(shè)定的 key 值有碰撞的現(xiàn)象。 NULL
wincache.ucenabled 是否啟用使用者快取。 1
wincache.ucachesize 設(shè)定使用者快取的最大記憶體使用量(MB)。 8

設(shè)定完后都要重新回收PHP應(yīng)用程式的集區(qū),或是重新啟動(dòng) IIS 才會(huì)生效。

類型 開啟或關(guān)閉 分配多少內(nèi)存 最大數(shù)
文件緩存 fcenabled= 1 /0 fcachesize= 128M 單個(gè)最大文件maxfilesize
操作碼緩存 ocenabled =1/ 0 ocachesize= 128M 最文件數(shù)filecount 4096
路徑緩存
session緩存 scachesize
ucenabled ucachesize

wincache.fcenabled= 1 (On) 0 (Off) 啟用或關(guān)閉文件緩存功能
wincache.fcachesize= 128M 定義為文件緩存分配的最大內(nèi)存空間(以兆字節(jié)計(jì)算)。如果總的緩存文件的大小超過設(shè)定值,那么大部分陳舊的文件會(huì)被從文件緩存中剔除。
wincache.maxfilesize =256M 定義單獨(dú)一個(gè)待緩存的文件的大小。如果文件大小超出 這個(gè)值,將不被緩存。這個(gè)設(shè)定僅限于文件緩存。
wincache.ocenabled =1 (On) 0 (Off)開啟或關(guān)閉操作碼緩存功能
wincache.ocachesize= 128M 定義為操作碼緩存分配的最大內(nèi)存空間
wincache.filecount 4096 1024 16384 定義多少文件會(huì)被緩存,這樣就能在一開始就分配內(nèi)存空間。如果文件個(gè)數(shù)超過預(yù)設(shè)值,擴(kuò)展會(huì)根據(jù)需要重新分配更多的內(nèi)存空間。
wincache.chkinterval= 30 2 300 PHP_INI_SYSTEM 定義每隔多久(按秒計(jì)算)本擴(kuò)展會(huì)檢查文件變化來(lái)更新緩存
wincache.ttlmax 1200 60 7200 定義緩存中的入口在不被使用情況下最大的存在時(shí)間。
wincache.ignorelist 定義一系列不應(yīng)被本擴(kuò)展緩存的文件。文件列表只能以文件名的形式指定文件,并以“|”間隔。For example: wincache.ignorelist = "index.php|misc.php|admin.php"
wincache.namesalt no value no value no value PHP_INI_SYSTEM 定義一個(gè)字符串,在給內(nèi)存中的被緩存物命名時(shí)使用。這么做是為了防止當(dāng)服務(wù)器中其他的應(yīng)用試圖使用共享內(nèi)存時(shí)發(fā)生錯(cuò)誤。

注意事項(xiàng):wincache 和zendloader沖突,所以二者只能選其一,由于 wincache是內(nèi)存級(jí)優(yōu)化,速度自然比 zendloader快很多,這個(gè)根據(jù)具體配置選擇。如何程序需要zend加密解密 然后又要用wincache的話 那只能關(guān)閉wincache的文件緩存功能了。

本文最后更新于 2022-10-21 14:20,某些文章具有時(shí)效性,若有錯(cuò)誤或已失效,請(qǐng)?jiān)诰W(wǎng)站留言或聯(lián)系站長(zhǎng):17tui@17tui.com
·END·
站長(zhǎng)網(wǎng)微信號(hào):w17tui,關(guān)注站長(zhǎng)、創(chuàng)業(yè)、關(guān)注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營(yíng)銷服務(wù)中心

免責(zé)聲明:本站部分文章和圖片均來(lái)自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識(shí),文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途,如果損害了您的權(quán)利,請(qǐng)聯(lián)系我們及時(shí)修正或刪除。謝謝!

17站長(zhǎng)網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長(zhǎng)、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長(zhǎng)轉(zhuǎn)型升級(jí),為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營(yíng)銷服務(wù),與站長(zhǎng)一起進(jìn)步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨(dú)!

掃一掃,關(guān)注站長(zhǎng)網(wǎng)微信

大家都在看

熱門排行

    最近更新

      返回頂部
      主站蜘蛛池模板: 免费黄色欧美 | 免费高清小黄站在线观看 | 亚洲精品成人久久久影院 | 天堂素人搭讪系列嫩模在线观看 | 亚洲春色在线视频 | 久久精品亚洲一级毛片 | 婷婷久操 | 一级特黄特交牲大片 | 亚洲综合第一 | 日本一级爽快片淫片高清 | 国产香蕉视频 | 女18一级大黄毛片免费女人 | 国产大乳喷奶水在线看 | 午夜一区二区三区 | 久久机热综合久久国产 | 一级欧美日韩 | 日韩在线精品 | 香蕉视频在线观 | 一级毛片大全免费播放 | 99pao在线视频精品免费 | 中文字幕5566 | 精品美女模特在线网站 | 亚洲精品一区二区在线播放 | 国产成人免费永久播放视频平台 | 九九精品免费 | 日韩国产成人 | 毛片啪啪啪 | 91福利社在线观看 | 免费国产草莓视频在线观看黄 | 99欧美 | 最新99国产成人精品视频免费 | 奇米网色| 日本高清不卡中文字幕 | 国产精品成人久久久 | heyzo北条麻妃在线播放 | 182福利视频在线观看黄 | 手机免费看片网站 | 青草久久精品亚洲综合专区 | 国产一区二区在线观看免费 | 日韩a一级欧美一级在线播放 | 国产高清精品毛片基地 |