如何利用 eAccelerator 來加速 PHP 的運作?

phpBB-TW Knowledge Base
收集網友們在竹貓所發表的教學主題或文章,以利分享!
(僅供瀏覽,由版主群維護)
回覆文章
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8643
註冊時間: 2004-04-30 01:54
來自: Taiwan

如何利用 eAccelerator 來加速 PHP 的運作?

文章 心靈捕手 »

前言:
eAccelerator 是一套開放原始碼的網頁加速軟體,它能加快 PHP 網頁的執行速度。其原理是把原始 PHP 程式碼編譯過 (compiled) 的二進位碼快取起來,下次執行同一個程式時,就不需要再編譯一次,可以節省很多時間。

以下簡介在 Windows 7 作業系統上面安裝與使用 eAccelerator 的方法。
  • 網站伺服器:Apache 2.2.16
  • PHP 版本:5.3.3
下載 eAccelerator:
建議您到 http://www.sitebuddy.com/ 下載適用 Windows 作業系統與 PHP 版本之 eAccelerator.dll。
例如:為配合 PHP 5.3.3,故下載 eAccelerator 0961 for PHP 5.3.3 Thread Safe (TS) VC6

安裝 eAccelerator:
  1. 將下載回來的 eAccelerator.dll 存入下列位置(資料夾內):
    /php5/ext/
    p.s.
    • /php5/ 是您安裝 PHP 5.3.3 的路徑。
    • eAccelerator.dll 可以自行重新命名,例如:eaccelerator.dll。
  2. 建立暫存檔目錄(資料夾)。
    例如:D:\Tmp
  3. 修改 php.ini
    --開啟--
    /php5/php.ini

    --找到--
    最後一行

    --之後增加--

    代碼: 選擇全部

    [eAccelerator]
    extension="eaccelerator.dll"
    eaccelerator.shm_size="64"
    eaccelerator.cache_dir="D:/Tmp/"
    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_and_disk"
    eaccelerator.sessions="shm_and_disk"
    eaccelerator.content="shm_and_disk"
    --儲存與關閉--
  4. 重新啟動 Apache。
後記:
安裝 eAccelerator 後,可以利用 phpinfo() 來查看安裝資料。
例如:筆者安裝後可得以下資訊(也可從 phpBB3「ACP -> PHP 資訊」得知)。
2010-09-18_215729.png
2010-09-18_215729.png (7.74 KiB) 已瀏覽 18185 次
參考連結: --
資料來源:
http://218.161.28.134/phpBB3/viewtopic.php?f=77&t=454
最後由 心靈捕手 於 2015-10-02 21:49 編輯,總共編輯了 4 次。
理由: 修改 php.ini 設定值
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!

頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8643
註冊時間: 2004-04-30 01:54
來自: Taiwan

適用 Windows 的 eAccelerator 之新載點

文章 心靈捕手 »

雖然 PHP 已經更新到 5.3.4,但是上述 http://www.sitebuddy.com/ 網站,卻遲遲未發布最新適用 Windows 的 eAccelerator。

上網搜尋,發現另一個 Apache on Windows 網站已經有釋出最新版。
參考連結:
http://www.apachelounge.com/viewtopic.php?p=17064
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!

回覆文章

回到「教學文件庫」