PHP加速器-XCache

原创
2015/02/06 11:52
阅读数 112

前提环境:http://my.oschina.net/forlinux/blog/362820

1.有关php加速器

基于PHP的特殊扩展机制如opcode缓存扩展也可以将opcode缓存于php的共享内存中,从而可以让同一段代码的后续重复执行时跳过编译阶段以提高性能。由此也可以看出,这些加速器并非真正提高了opcode的运行速度,而仅是通过分析opcode后并将它们重新排列以达到快速执行的目的。

2.有关XCache

XCache 是一个开源的 opcode 缓存器/优化器,这意味着它能够提高您服务器上的 PHP 性能。它通过把编译 PHP 后的数据缓冲到共享内存从而避免重复的编译过程,能够直接使用缓冲区已编译的代码从而提高速度。通常能够提高您的页面生成速率 2 到5 倍,降低服务器负载。

3.版本

xcache版本:xcache-3.0.3.tar.bz2

php版本:

# php -v
PHP 5.4.19 (cli) (built: Jan 12 2015 14:48:25) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

4.开始安装XCache

# tar xf xcache-3.0.3.tar.bz2
# cd xcache-3.0.3
# /usr/local/php/bin/phpize 
Configuring for:
PHP Api Version:         20100412
Zend Module Api No:      20100525
Zend Extension Api No:   220100525
# ./configure --enable-xcache --with-php-config=/usr/local/php/bin/php-config
# echo $?
0
# make && make install
.....
.....
Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20100525/
# mkdir /etc/php.d
# cp xcache.ini /etc/php.d/
#vim /etc/php.d/xcache.ini
extension = /usr/local/php/lib/php/extensions/no-debug-zts-20100525/xcache.so
#以为我们是把php作为httpd的模块,所以重启httpd重读php配置文件
#service httpd restart

5.验证

可以通过phpinfo()信息来验证xcache是否成功安装;

 

配置httpd,在虚拟主机配置文件中添加Alias:

Alias "/phpinfo" "/web/htdocs"
<Directory "/web/htdocs">
    Options None
    AllowOverride None
    Require all granted
</Directory>

image

image

image

至此,XCache安装完成。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部