WenRou's Blog

新浪微薄腾讯微薄

最新碎语:测试图片碎语哦

您的位置:WenRou's Blog >面板> directadmin添加php加速器xcache,eAccelerator

directadmin添加php加速器xcache,eAccelerator

php加速器xcache,eAccelerator

1、首先:eAccelerator不建议安装

2、修改php.ini内容的时候,一定要把XCache加入的内容放到Zend的上面(否则会报错!);
    suphp(php-cgi模式)的PHP.ini路径:    /usr/local/etc/php5/cgi/php.ini
    默认php.ini路径(默认cli运行模式): /usr/local/php/lib/php.ini

3、安装命令
cd /usr/local/src/
wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz
tar -zxvf xcache-3.2.0.tar.gz
cd xcache-3.2.0
export PHP_PREFIX="/usr/local"
$PHP_PREFIX/php5/bin/phpize
./configure --enable-xcache --enable-xcache-coverager --enable-xcache-optimizer --with-php-config=$PHP_PREFIX/php5/bin/php-config
make && make install

4、安装完毕后系统会提示xcache.so模块生成路径,
本次生成路径为/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/
且已经自动把把xcache.so移动到/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/ 目录下了。

5、编辑/usr/local/etc/php5/cgi/php.ini
在最后加上如下代码:
[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"
xcache.cacher=On
xcache.stat=On
xcache.optimizer =on
[xcache.coverager]
xcache.coverager=On
xcache.coveragedump_directory =""

6、完成后,重启Apache。
service httpd restart
查看是否编译和加载成功
php –v

7、在PHP5.2.17版本上也测试过同样的过程,
   跟PHP5.3.25不同的是,extension_dir目录为 /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/


注意:
如果是默认PHP以cli模式运行,
php.ini默认路径(默认cli运行模式): /usr/local/php/lib/php.ini
安装命令如下:
cd /usr/local/src/
wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz
tar -zxvf xcache-3.2.0.tar.gz
cd xcache-3.2.0
/usr/local/php/bin/phpize
./configure --enable-xcache --enable-xcache-coverager --enable-xcache-optimizer --with-php-config=/usr/local/php/bin/php-config
make && make install

--enable-xcache 表示启用Xcache支持;
--enable-xcache-coverager 表示包含用于测量加速器功效的附加特性;
--enable-xcache-optimizer表示启用操作码优化
安装完毕后系统会提示xcache.so模块生成路径,本次生成路径为/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/,
安装完毕后系统会提示xcache.so模块生成路径,本次生成路径为/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/,
然后把xcache.so移动到/usr/local/php/include/php/ext目录下。

编辑/usr/local/php/lib/php.ini文件中
最后添加内容:
[xcache-common]
extension_dir=/usr/local/php/include/php/ext
extension=xcache.so
[xcache.admin]
xcache.admin.enable_auth = On
xcache.admin.user="xcache"
xcache.admin.pass=""
[xcache]
xcache.shm_scheme="mmap"
xcache.size=60M
xcache.count=1
xcache.slots=8K
xcache.ttl=0
xcache.gc_interval=0
xcache.var_size=4M
xcache.var_count=1
xcache.var_slots=8K
xcache.var_ttl=0
xcache.var_maxttl=0
xcache.var_gc_interval=300
xcache.test=Off
xcache.readonly_protection=On
xcache.mmap_path="/tmp/xcache"
xcache.coredump_directory=""
xcache.cacher=On
xcache.stat=On
xcache.optimizer=Off
[xcache.coverager]
xcache.coverager=On
xcache.coveragedump_directory=""

再生成xache缓存文件
touch /tmp/xcache
chmod 777 /tmp/xcache
再生成Xcache管理员的秘密(MD5密文)
echo -n "123456" | md5sum
e10adc3949ba59abbe56e057f20f883e
然后将上述生成的MD5密文粘贴到php.ini文件中xcache.admin.pass=""选项,
xcache.admin.pass= "e10adc3949ba59abbe56e057f20f883e"
再拷贝Xcache管理程序到网站根目录下(根据自身情况)
cp -a /tmp/xcache-3.2.0/admin/  /usr/local/nginx/html/
然后重新启动PHP,
然后访问http://localhost/admin ,
用户名为xcache 密码为123456;
还可以通过phpinfo来验证PHP是否支持Xcache

---

转载请注明本文标题和链接:《directadmin添加php加速器xcache,eAccelerator

发表评论

95 + 9 =
路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交
 sitemap