Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> 關於服務器 >> IIS優化—使用eAccelerator加速PHP

IIS優化—使用eAccelerator加速PHP

日期:2017/2/8 10:19:50      編輯:關於服務器

  前面說了啟用Gzip 壓縮減少帶寬消耗以加速網站,今天說Windows2003服務器安裝及設置教程——IIS優化第二篇:使用eAccelerator提高PHP執行效率。

  先說一下eAccelerator是什麼,它是一個自由開放源碼php加速器,優化和動態內容緩存,提高了性能php腳本的緩存性能,使得PHP腳本在編譯的狀態下,對服務器的開銷幾乎完全消除。 它還有對腳本起優化作用,以加快其執行效率。使您的PHP程序代碼執效率能提高1-10倍,他的官方網站地址是http://eaccelerator.net。

  下面就說說啟用eAccelerator的具體步驟:

  1. 確定已安裝的PHP版本,如果忘記了安裝的版本,可以使用phpinfo函數獲得;
  2. 下載該PHP版本對應的eAccelerator,這裡聚友提供一個支持PHP版本5.2.0到5.2.8的壓縮包,點擊此處下載eAccelerator,如果您安裝的PHP版本不在該范圍內,請到官方網站下載。
  3. 下載回去後選擇PHP相對應的eAccelerator版本,解壓到php的extension目錄;
  4. 打開windows安裝目錄下的PHP配置文件php.ini,根據如下所示在[Zend]之前添加eAccelerator配置信息;
    [eAccelerator]
    zend_extension_ts="D:\PHP\ext\eAccelerator0953_5.2.8.dll" 
    eaccelerator.shm_size="32"
    eaccelerator.cache_dir="D:\PHP\temp" 
    eaccelerator.enable="1"
    eaccelerator.optimizer="1"
    eaccelerator.check_mtime="1"
    eaccelerator.debug="0"
    eaccelerator.filter=""
    eaccelerator.shm_max="0"
    eaccelerator.shm_ttl="0"
    eaccelerator.shm_prune_period="0"
    eaccelerator.shm_only="0"
    eaccelerator.compress="1"
    eaccelerator.compress_level="9"
    eaccelerator.keys = "shm"
    eaccelerator.sessions = "shm"
  5. 保存php.ini;
  6. 再次檢查eAccelerator的相關配置:zend_extension_ts是eAccelerator的文件路徑,檢查該文件是否存在;eaccelerator.shm_size是eAccelerator使用的內存大小,根據需求及服務器配置修改,單位是M;eaccelerator.cache_dir是eAccelerator的緩存文件夾,要保證該目錄的NTFS權限有Users組可讀和可寫入;eaccelerator.enable是是否啟用eAccelerator,1為是,0為否;eaccelerator.optimizer是是否啟用eAccelerator優化,1為是,0為否。
  7. 使eAccelerator與Zend Optimizer 和平相處,在php.ini最底部添加如下代碼:
    zend_optimizer.optimization_level=0
    通過這行代碼,達到不沖突的目的
  8. 再次保存php.ini,重啟IIS

至此,使用eAccelerator提高PHP執行效率完成。

Copyright © Windows教程網 All Rights Reserved