|
|
听说kloxo里面默认的xcache不稳定,于是我决定关闭xcache然后自己编译上eaccelerator,以下方法为半原创.
首先确定自己有否安装make模块
如果没有,请执行接着执行下面的命令- wget http://bart.eaccelerator.net/source/0.9.6/eaccelerator-0.9.6.tar.bz2
- tar xjf eaccelerator-0.9.6.tar.bz2
- cd eaccelerator-0.9.6
- /usr/bin/phpize
- ./configure --enable-eaccelerator=shared --with-php-config=/usr/bin/php-config
- make
- make install
- cd ..
- rm -rf eaccelerator-0.9.6
- rm eaccelerator-0.9.6.tar.bz2
- mkdir /tmp/eaccelerator
- chmod 777 /tmp/eaccelerator
复制代码 然后在/etc/php.d/中创建一个eaccelerator.ini
里面根据你自己情况分别写上
1.OPENVZ- extension="eaccelerator.so"
- eaccelerator.shm_size="0"
- eaccelerator.cache_dir="/tmp/eaccelerator"
- eaccelerator.enable="1"
- eaccelerator.optimizer="1"
- eaccelerator.check_mtime="1"
- eaccelerator.debug="0"
- eaccelerator.log_file = "/var/log/eaccelerator_log"
- 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"
- eaccelerator.keys = "disk_only"
- eaccelerator.sessions = "disk_only"
- eaccelerator.content = "disk_only"
复制代码 2.Xen- extension="eaccelerator.so"
- eaccelerator.shm_size="64"
- eaccelerator.cache_dir="/tmp/eaccelerator"
- eaccelerator.enable="1"
- eaccelerator.optimizer="1"
- eaccelerator.check_mtime="1"
- eaccelerator.debug="0"
- eaccelerator.log_file = "/var/log/eaccelerator_log"
- 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"
- eaccelerator.keys = "shm_and_disk"
- eaccelerator.sessions = "shm_and_disk"
- eaccelerator.content = "shm_and_disk"
复制代码 即可完美与kloxo现有zend兼容,无需一个个站点的php.ini文件修改过来.
演示:http://rained.me/1.php?act=phpinfo
[ 本帖最后由 shy9000 于 2010-4-17 13:20 编辑 ] |
|