Top/Devel/PHP/Accelerator/MMCache

MMCache の変更点はてなブックマーク


MMCache (Turck MMCache for PHP)~
一度呼び出されたコンパイル済みのPHPスクリプトをキャッシュして実行速度を上げるソフトウェア。~
いわゆるアクセラレーター。~

うちの環境において平均的には [[PHPA (The ionCube PHP Accelerator)>Devel/PHP/Accelerator/PHPA]] より高速化されました。~

%%&color(#FF0000){2003/11くらいに会社倒産の為、現在開発停止の模様。};再開しないかなあ。%%~
追記(04/12/16):後継ソフトウェアが公開されました→[[eAccelerator>Devel/PHP/Accelerator/eAccelerator]]

-[[オフィシャル>http://turck-mmcache.sourceforge.net/]]

*インストール
インストール
 tar zxvf turck-mmcache-2.4.6.tar.gz
 cd turck-mmcache-2.4.6
 export PHP_PREFIX="/usr/local"
 $PHP_PREFIX/bin/phpize
 ./configure --enable-mmcache=shared --with-php-config=$PHP_PREFIX/bin/php-config
 make
 make install
 ln -s /usr/local/lib/php/extensions/no-debug-non-zts-20020429/mmcache.so /usr/local/lib/php/extensions/mmcache.so
PHPにモジュールとして設定
 vi /usr/local/lib/php.ini
>
 [mmcache]
 zend_extension="/usr/local/lib/php/extensions/mmcache.so"
 mmcache.shm_size="16"
 mmcache.cache_dir="/var/cache/mmcache"
 mmcache.enable="1"
 mmcache.optimizer="1"
 mmcache.debug="0"
 mmcache.check_mtime="1"
 mmcache.filter=""
 mmcache.shm_max="0"
 mmcache.shm_ttl="0"
 mmcache.shm_prune_period="0"
 mmcache.shm_only="0"
 mmcache.compress="1"
 mmcache.keys     = "shm_and_disk"
 mmcache.sessions = "shm_and_disk"
 mmcache.content  = "shm_and_disk"
キャッシュディレクトリ作成 (nobodyはapacheの実行ユーザー)
 mkdir /var/cache/mmcache
 chown nobody.nobody /var/cache/mmcache

Apacheの再起動
 /etc/rc.d/init.d/httpd restart

*Amazon
#amazon(479733245X,left)
#amazon(4798119865,left)
差分 一覧