星期六, 二月 18, 2006

eAccelerator 安裝(前身為 Turck MMCache)

eAccelerator 目前對 PHP 5.1 不支援, eAccelerator 下載.

安裝方法:

  1. apt-get install php4-dev (phpize 在此 package 中)
  2. export PHP_PREFIX="/usr"
  3. $PHP_PREFIX/bin/phpize
  4. ./configure
    --enable-eaccelerator=shared
    --with-php-config=$PHP_PREFIX/bin/php-config
  5. make
  6. make install
  7. 安裝完成

設定方法:

  1. mkdir /tmp/eaccelerator
  2. chown www-data.www-data /tmp/eaccelerator
  3. vi /etc/php4/apache/php.ini (/etc/php4/cli => command line) 加入以下
     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"
  4. apache 重新啟動
  5. 確認是否裝好: 到 /tmp/eaccelerator 看看有沒有快取檔, 或寫個 eaccelerator(); 看看.
  6. cp 解壓縮出來的檔案*.php 到其它目錄, 有其它的應用.

eAccelerator 除了加速外, 還有其它的應用, ex: 編碼...

範例:

  1. 對單一檔案加密: php -q encoder.php anyfile.php -o en_anyfile.php
  2. 對多檔加密: php -q encoder.php *.php -o to_dir
  3. 對整個目錄加密: php -q encoder.php from_dir -rcf -sphp -sinc -o en_dir

其它參考:

相關標籤
Add this page to del.icio.us Add this page to Yahoo Taiwan's bookmark Add this page to MyShare

發表迴響

標題

內容 (限制 1000 字)

暱稱

電子郵件

個人網頁


 authimage


PS: 若無法留言, 請先確認是否有打開 JavaScript, 造成您的困擾, 實在萬分對不起 Orz...(如果無法留言, 勞煩可以發信給我好嗎? 謝謝.)
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~