eAccelerator

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的位置

Related Posts with Thumbnails

相關文章