在2011年赵容部落曾经分享过一个在DA上安装eAccelerator Zend ioncube的一键包,只是经过了这么长时间,这个包已经不适用现在的环境了。最新版本的DA面板安装,我推荐大家直接在自定义安装的时候选择一起安装好Zend和ioncube等,eAccelerator的话我看过很多国外主机商他们都没有安装这个,所以,我建议……不装它(当然,您也可以编译安装下)。
XCache也是一款免费的PHP加速器,今天,我们主要分享如何在DA上安装XCache。
首先说下前提,我的DA编译的组件版本:Apache2.2,PHP5.3.25,MySQL5.5,CGI模式的。
目前,XCache最新的版本为3.0.1,我们就在DA上安装XCache,以下是编译过程:
1 2 3 4 5 6 7 8 |
cd /usr/local/src/ wget http://xcache.lighttpd.net/pub/Releases/3.0.1/xcache-3.0.1.tar.gz tar -zxvf xcache-3.0.1.tar.gz cd xcache-3.0.1 export PHP_PREFIX="/usr/local" $PHP_PREFIX/php5/bin/phpize ./configure --enable-xcache -with-php-config=$PHP_PREFIX/php5/bin/php-config make && make install |
编译完成后,我们修改php.ini文件,将XCache加入,请加入以下代码在Zend的上面。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
[xcache-common] extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/" extension = xcache.so [xcache.admin] xcache.admin.user = "admin" xcache.admin.pass = "" ; xcache.admin.pass = md5($your_password) xcache.admin.enable_auth = On [xcache] xcache.cacher = On xcache.size = 64M xcache.count = 1 xcache.slots = 8K xcache.ttl = 3600 xcache.gc_interval = 300 xcache.var_size = 0M xcache.var_count = 1 xcache.var_slots = 8K xcache.var_ttl = 0 xcache.var_maxttl = 0 xcache.var_gc_interval = 300 xcache.readonly_protection = Off xcache.mmap_path = "/dev/zero" |
完成后,重启Apache。
service httpd restart
查看是否编译和加载成功。
php –v
有两点注意事项,在这里提及下。
第一点,就是我们修改php.ini的时候,一定要把XCache加入的内容放到Zend的上面;
第二点,我在PHP5.2.17版本上也测试过同样的过程,跟PHP5.3.25不同的是,extension_dir目录为
/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/