The Sky is not the limit

Installing XCache on Linux machines

June 10, 2008 · 1 Comment

XCache is a fast, stable PHP opcode cacher that has been tested and is now running on production servers under high load. It is tested (on linux) and supported on all of the latest PHP. It optimizes performance by removing the compilation time of PHP scripts by caching the compiled state of PHP scripts into the shm (RAM) and uses the compiled version straight from the RAM. This will increase the rate of page generation time by up to 5 times as it also optimizes many other aspects of php scripts and reduce server load.

To install follow the steps

1. Download and extract the source for XCache .

#  cd /usr/local/src/
#  wget http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz
#  tar -xzvf xcache-1.2.2.tar.g

2.  Build, configure and install the XCache module.
#  cd xcache
# phpize
# ./configure –enable-xcache
#  make && make install

You can see a message like this . Note the extension directory.

=============
Build complete.
Don’t forget to run ‘make test’.

Installing shared extensions:     /usr/local/lib/php/extensions/no-debug-non-zts-20060613/
==============

3.  Now configure the php.ini file ( To find .ini file, use the command  `php -i | grep php.ini` )

# cat xcache.ini >> /usr/local/Zend/etc/php.ini

Replace the following  line in php.ini with correct path ,which describes the Installed shared extensions that we noted above.

zend_extension = /usr/local/lib/php/extensions/non-debug-non-zts-xxx/xcache.so

It will become like this,

zend_extension =  /usr/local/lib/php/extensions/no-debug-non-zts-20060613/xcache.so

4. Restart apache and confirm the Xcache  installation.
# /etc/init.d/httpd restart

# php -v

Categories: Linux tutorials · cPanel
Tagged: ,

1 response so far ↓

Leave a Comment