将XCache集成到PHP5(OpenSUSE 10.3和Apache2)

将XCache集成到PHP5(OpenSUSE 10.3和Apache2)

版本1.0
作者:Falko Timme

本指南介绍了如何在OpenSUSE 10.3系统(使用Apache2)上将XCache集成到PHP5中。 从XCache项目页面: “XCache是​​一个快速,稳定的PHP操作码cacher,经过测试,现在正在高负载的生产服务器上运行。 它类似于其他PHP操作码cacher,如eAccelerator和APC。

我不会保证这将为您工作!

1初步说明

我已经在一个OpenSUSE 10.3服务器上测试了这个IP地址为192.168.0.100 ,其中Apache2和PHP5已经安装并工作。 本教程中我将使用Apache的默认文档root / srv / www / htdocs进行演示。 当然,您也可以使用任何其他vhost,但您可能必须调整本教程中使用的info.php文件的路径。

2检查PHP5的当前状态

首先,在安装XCache之前,让我们来看看我们的PHP5安装。 为此,我们在文件root / srv / www / htdocs中创建文件info.php

vi /srv/www/htdocs/info.php
<?php
phpinfo();
?>

之后,我们在浏览器中调用该文件: http : //192.168.0.100/info.php

正如你所看到的,我们已经安装了PHP 5.2.5

...但XCache在页面上的任何地方都没有提及:

3安装XCache

不幸的是,XCache不适用于OpenSUSE 10.3的rpm包,因此我们必须从源构建它。 首先我们安装我们需要构建XCache的所有软件包:

yast2 -i gcc flex wget gcc-c++ make php5-devel

接下来我们下载并解压缩最新的XCache版本:

cd /tmp
wget http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz
tar xvfz xcache-1.2.2.tar.gz

然后我们去新的XCache源目录...

cd xcache-1.2.2

...并构建XCache如下:

phpize
./configure --enable-xcache
make
make install

接下来我们将xcache.ini复制到/etc/php5/conf.d目录中:

cp xcache.ini /etc/php5/conf.d

现在我们必须配置XCache。 配置选项在此介绍: http : //xcache.lighttpd.net/wiki/XcacheIni 。 你应该做的最小的是启用extension = xcache.so并禁用所有的zend_extension行; 此外,将xcache.size设置为大小(以MB为单位)> 0以启用XCache:

vi /etc/php5/conf.d/xcache.ini
[xcache-common]
;; install as zend extension (recommended), normally "$extension_dir/xcache.so"
;zend_extension = /usr/local/lib/php/extensions/non-debug-non-zts-xxx/xcache.so
; zend_extension_ts = /usr/local/lib/php/extensions/non-debug-zts-xxx/xcache.so
;; For windows users, replace xcache.so with php_xcache.dll
;zend_extension_ts = c:/php/extensions/php_xcache.dll
;; or install as extension, make sure your extension_dir setting is correct
extension = xcache.so
;; or win32:
; extension = php_xcache.dll
[...]
xcache.size  =                32M
[...]

而已。 重新启动Apache,你完成了:

/etc/init.d/apache2 restart

然后,在浏览器中再次打开info.phphttp : //192.168.0.100/info.php

您现在应该看到页面上提到的XCache,这意味着它已经被成功地集成,并按预期工作:

4链接

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏