The XCache – Simple way to install Xcache from source code

The XCache is useful when your websites have page load time issue. I think we all were faced/are facing the same problem while browsing high traffic websites most times. Here is the solution for that by caching the already executed files and and uses the executed one when we recall the same from browser again.

Introduction

XCache is a fast, stable ​PHP opcode cacher that has been proven and is now running on production servers under high load. It is tested (on linux) and supported on all of the latest ​PHP release branches such as PHP_5_1 PHP_5_2 PHP_5_3 PHP_5_4 PHP_5_5. ThreadSafe/Windows is also perfectly supported. XCache overcomes many of the problems found with other opcachers such as being able to run with new ​PHP versions.
XCache is a open-source opcode cacher, which means that it accelerates the performance of PHP on servers. 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 reduces server load.

How can enable Xcache in a cPanel server?

You can simply enable it by running easyapache.

Installation steps from source code.

1. You can download the source code from Here

wget http://xcache.lighttpd.net/pub/Releases/2.0.1/xcache-2.0.1.tar.gz

2. Extracting file.

tar -zxvf xcache-2.0.1.tar.gz

You will get more details about tar command usages from here >> tar command in Linux <<
3. change directory to xcache-2.0.1

cd xcache-2.0.1
phpize
./configure –enable-xcache
make
make install

Now edit php.ini and add following extension.

extension=xcache.so

Restart apache and you will see XCache enabled.

service httpd restart

How to check if XCache is installed or not in a server?

It is simple to find out if the Xcache is installed or not in the server. Here I am explaining some commandline usages to findout the same.

Option – I

php -m | grep -i xcache

Sample output:

# php -m|grep -i xcache
XCache
XCache Cacher
XCache Cacher

Option – II

php -v|grep -i xcache

Sample output:

# php -v|grep -i xcache
    with XCache v3.0.3, Copyright (c) 2005-2013, by mOo
    with XCache Cacher v3.0.3, Copyright (c) 2005-2013, by mOo

Option – III
From phpinfo page, create a phpinfo.php page and check it from the browser.

<? phpinfo(); ?>

Thats it!

Related Links:
1, Install Memcached and memcache in a cPanel server.
2, How to disable phpinfo();
3, How to create phpinfo page.

Arunlal Ashok

Linux Server Administrator. I'm dealing with Linux servers since 2012. I started this blog to share and discuss my ideas with the world. Check My Profile!! in uPwork (oDesk) and let me know if you need any assistance. Thanks!!

You may also like...

1 Response

  1. Raj says:

    Is this faster than Memcached and memcache? If so then i will switch from Memcache to XCache. Because last month i read about your Memcache installation process and installed in my server. So please clear my doubt. Please reply. Thank you.

Leave a Reply

Your email address will not be published. Required fields are marked *