1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        WinCacheWindows PHP 加速器

        聯(lián)合創(chuàng)作 · 2023-10-01 09:04

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

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

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

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

        配置要求: 
        此擴(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(非線程安全)的。

        可以從官方網(wǎng)頁http://www.iis.net/extensions/WinCacheForPHP下載Wincache。

        瀏覽 23
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            xxxx电影院 | 百合羞辱调教夹住不许掉h | 日韩在线第二页 | 夜夜撸日日 | 国产网站黄 | 欧美三级电影院 | 妞干网在线免费观看视频 | 一区二区三区AV电影 | 无遮挡又黄又刺激的视频 | 青榴在线 |