实现xcache对PHP加速
Zend Xcache Eaccelerate都可以实现对php加速
Zend Studio是专业开发人员在使用PHP整个开发周期中唯一的集成开发环境(IDE),它包括了PHP所有必须的开发部件。通过一整套编辑、调试、分析、优化和数据库工具,Zend Studio加速开发周期,并简化复杂的应用方案。特点:⑴快速代码开发与配置本地和远程调试器;⑵数据库连通性&SQL工具团队合作环境;⑶完全PHP 4/PHP 5切换PHPDocs/PHP文档处理程序支持;⑷SFTP、FTP以至SSH的安全连接100个以上代码摘录;⑸50个以上样品数据库应用程序与Zend Platform组合。
XCache 是一个开源的 opcode 缓存器/优化器, 这意味着他能够提高您服务器上的 PHP 性能. 他通过把编译 PHP 后的数据缓冲到共享内存从而避免重复的编译过程, 能够直接使用缓冲区已编译的代码从而提高速度. 通常能够提高您的页面生成速率 2 到5 倍, 降低服务器负载.
eAccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。它还有对脚本起优化作用,以加快其执行效率。使您的PHP程序代码执效率能提高1-10倍;首先您要安装好PHP,然后再来编译安装 eaccelerator。
环境:xcache-2.0.1.tar.gz
步骤:
1.tar -zxvf xcache-2.0.1.tar.gz -C /usr/local/src/拆解
2.cd /usr/local/src/xcache-2.0.1/
3.图13
4.图14
5.phpize 或者执行/usr/local/php/bin/phpize (phpize命令是用来准备 PHP 扩展库的编译环境的)
6.图15
7../configure--enable-xcache--with-php-config=/usr/local/php/bin/php-config
8.make
9.make install
10.cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/
11.cd /usr/local/src/xcache-2.0.1其中有个xcache.ini 初始化文件
12.cp xcache.ini /etc/php5.d/拷贝的php5.d(额外功能配置存放的目录)PHP在工作的时候会自动扫描这个目录,怎样才能扫描到呢
13.vim xcache.ini
图18
14.测试
15.vim /usr/local/nginx/html/index.php
16.图20
17.图19
18.另外我们可以使用xcache图形的界面来管理加速
19.cd /usr/local/src/xcache-2.0.1/admin
20.图21
21.图22
22.物理目录访问
23.cp -r admin/ /usr/local/nginx/html/
24.cd /usr/local/nginx/html/
25.chmod a+rx admin/
图23
图24
26.chmod o+r index.php
27.cd /etc/php5.d/(对xcache进行加密管理,限制其他用户只有输入密码才可以访问)
图25
echo -n "admin" |md5 sum 可以实现MD5的加密
图26
29.servicephp-fpm restart