如何利用 eAccelerator 來加速 PHP 的運作?
版面規則
p.s. 如果無法順利開啟媒體,那麼建議改用 IE 瀏覽器試試。
p.s. 如果無法順利開啟媒體,那麼建議改用 IE 瀏覽器試試。
如何利用 eAccelerator 來加速 PHP 的運作?
前言:
eAccelerator 是一套開放原始碼的網頁加速軟體,它能加快 PHP 網頁的執行速度。其原理是把原始 PHP 程式碼編譯過 (compiled) 的二進位碼快取起來,下次執行同一個程式時,就不需要再編譯一次,可以節省很多時間。
以下簡介在 Windows 7 作業系統上面安裝與使用 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:
安裝 eAccelerator 後,可以利用 phpinfo() 來查看安裝資料。
例如:筆者安裝後可得以下資訊(也可從 phpBB3「ACP -> PHP 資訊」得知)。
參考連結:
eAccelerator 是一套開放原始碼的網頁加速軟體,它能加快 PHP 網頁的執行速度。其原理是把原始 PHP 程式碼編譯過 (compiled) 的二進位碼快取起來,下次執行同一個程式時,就不需要再編譯一次,可以節省很多時間。
以下簡介在 Windows 7 作業系統上面安裝與使用 eAccelerator 的方法。
- 網站伺服器:Apache 2.2.16
- PHP 版本:5.3.3
建議您到 http://www.sitebuddy.com/ 下載適用 Windows 作業系統與 PHP 版本之 eAccelerator.dll。
例如:為配合 PHP 5.3.3,故下載 eAccelerator 0961 for PHP 5.3.3 Thread Safe (TS) VC6。
安裝 eAccelerator:
- 將下載回來的 eAccelerator.dll 存入下列位置(資料夾內):
/php5/ext/
p.s.- /php5/ 是您安裝 PHP 5.3.3 的路徑。
- eAccelerator.dll 可以自行重新命名,例如:eaccelerator.dll。
- 建立暫存檔目錄(資料夾)。
例如:D:\Tmp - 修改 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"
- 重新啟動 Apache。
安裝 eAccelerator 後,可以利用 phpinfo() 來查看安裝資料。
例如:筆者安裝後可得以下資訊(也可從 phpBB3「ACP -> PHP 資訊」得知)。
參考連結:
適用 Windows 的 eAccelerator 之新載點
雖然 PHP 已經更新到 5.3.4,但是上述 http://www.sitebuddy.com/ 網站,卻遲遲未發布最新適用 Windows 的 eAccelerator。
上網搜尋,發現另一個 Apache on Windows 網站已經有釋出最新版。
參考連結:
http://www.apachelounge.com/viewtopic.php?p=17064
上網搜尋,發現另一個 Apache on Windows 網站已經有釋出最新版。
參考連結:
http://www.apachelounge.com/viewtopic.php?p=17064