eAccelerator 目前對 PHP 5.1 不支援, eAccelerator 下載.
安裝方法:
- apt-get install php4-dev (phpize 在此 package 中)
- export PHP_PREFIX="/usr"
- $PHP_PREFIX/bin/phpize
- ./configure
--enable-eaccelerator=shared
--with-php-config=$PHP_PREFIX/bin/php-config - make
- make install
- 安裝完成
設定方法:
- mkdir /tmp/eaccelerator
- chown www-data.www-data /tmp/eaccelerator
- 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"
- apache 重新啟動
- 確認是否裝好: 到 /tmp/eaccelerator 看看有沒有快取檔, 或寫個 eaccelerator(); 看看.
- cp 解壓縮出來的檔案*.php 到其它目錄, 有其它的應用.
eAccelerator 除了加速外, 還有其它的應用, ex: 編碼...
範例:
- 對單一檔案加密: php -q encoder.php anyfile.php -o en_anyfile.php
- 對多檔加密: php -q encoder.php *.php -o to_dir
- 對整個目錄加密: php -q encoder.php from_dir -rcf -sphp -sinc -o en_dir
其它參考:
程式是在windows上開發的
沒有linux環境
encoder沒有windows版的
很不方便....
呃, 我是覺得... try linux 環境吧~
熟悉後, 你會不想要用 windows 的. 😛