eAccelerator 是可以加速php的執行速度,網路上可以找到很多相關文章,本篇只記錄安裝eAccelerator的過程,安裝環境為 centos5 手動編譯的apache2和php5
準備:
至 http://eaccelerator.net/ 下載新版的 eAccelerator
安裝
step1: 編譯 extensions
1 2 3 | ./configure --with-php-config=/usr/local/php/bin/php-config make make install |
step2: 複製編譯好後的eaccelerator.so到php extensions目錄下
1 | cp /usr/local/php/lib/php/extensions/debug-non-zts-20060613/eaccelerator.so /usr/local/php/lib/php/extensions/ |
step3: 修改php.ini
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | vi /etc/php.ini #加入下面這一段 extension=eaccelerator.so eaccelerator.shm_size="16" 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" |
spet4: 創建 eAccelerator cache 的目錄
1 2 | mkdir /tmp/eaccelerator chmod 0777 /tmp/eaccelerator |
step5: 重起apache
1 | /usr/local/apache/bin/apachectl restart |
注意:
1. 此安裝環境為 centos 及 tarball安裝 apache和php,所以要注意路徑的問題
2. --with-php-config=/usr/local/php/bin/php-config,此為我php-cinfig的位置
3. eacceleratorcache_dir="/tmp/eaccelerator",該目錄為eAcelerator cache的目錄
4. /usr/local/php/lib/php/extensions/,此為我放置extensions的位置
One Response to “eAccelerator”
on 十一月 6th, 2009 at 9:44 上午 #
[...] 1. php加速(eAccelerator) [...]