CentOS安装ZendOptimizer和eaccelerator

发现网上文章参差不齐,找了好久才找到一份有用的,还出错。故收集整理改善之。博客当中每一篇文章都经过验证,请放心照做。

ZendOptimizer安装很简单,按照下面操作就好

# wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
# tar xzvf ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
# cp /home/ec2-user/ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/ZendGuardLoader.so /usr/lib/php/modules/ZendGuardLoader.so
# vi /etc/php.ini //或者vi /etc/php.d/zend.ini
[Zend.loader]
zend_extension="/usr/lib/php/modules/ZendGuardLoader.so"
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
eAccelerator安装稍微复杂一点,如下


# yum install gcc
# yum install php-devel
# yum install make
//上面三个如果之前安装过就不用安装了
# wget http://acelnmp.googlecode.com/files/eaccelerator-0.9.6.1.tar.bz2
# tar jxf eaccelerator-0.9.6.1.tar.bz2
# cd eaccelerator-0.9.6.1
# phpize
# ./configure --enable-eaccelerator=shared --with-php-config=/usr/bin/php-config
# make
# make install
# vi /etc/php.ini  //或者新建vi /etc/php.d/eaccelerator.ini

//在结尾加入
zend_extension="/usr/lib/php/modules/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"

# mkdir /tmp/eaccelerator
# chmod -R 777 /tmp/eaccelerator //创建缓存目录

#service httpd restart

最后的结果应该是在探针中看到

P.S. 后来我发现,由于Discuz的存在,eAccelerator 0.9.5.3也许是更好的选择,0.9.6.1做了一些不利于Discuz使用的改进。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据