danny 2009-3-24 16:54
eAccelerator原mmcache在linux下的安裝筆記
什麼是Eaccelerator?
也許你從沒聽說過Eaccelerator,但是我想大家都應該聽說過MMCache吧?Eaccelerator可以算是MMCache的“後繼者”。這款軟體的功能就是通過在記憶體中暫存PHP檔從而加速PHP程式的執行速度。由於MMCache的原作者被Zend挖走,MMCache的開發一直處於停滯狀態。而Eaccelerator卻借鑒了MMCache的優點而一直在不斷的更新。
首先,到Eaccelerator的網站上確定最新版本的版本號,然後下載到主機上,解壓,並切換至eaccelerator目錄。(確定你的WEB已經可以運行PHP且安裝Zend了喔)
# export PHP_PREFIX="/usr/local"
# $PHP_PREFIX/php/bin/phpize
# ./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/php/bin/php-config
註:export PHP_PREFIX是你當初裝PHP的目錄.我是在 /usr/local.照著你的環境安裝.不ㄧ定要照抄喔
# make
# make install
這時系統會提示你eaccelerator.so的所在目錄.記下來.待會會用到
打開php.ini檔.在[Zend]以下加入[code]extension=zend_extension=剛剛記下來的eaccelerator.so的目錄/eaccelerator.so
eaccelerator.shm_size=64
eaccelerator.cache_dir=/tmp/eaccelerator
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[/code]再來建立一個暫存目錄
# mkdir /tmp/eaccelerator
# chmod 777 /tmp/eaccelerator
存檔離開
重新啟動APACHE