Alternative PHP Cache – APC

September 26, 2011 / PHP

The “Alternative PHP Cache” (APC) is a free and open opcode cache for PHP. It was designed to provide a free framework, open and robust for caching and optimizing PHP intermediate code. It is known that APC should normally be included alternatively in php icon wink Alternative PHP Cache.

We should use it to optimize the access of portals, and it is true that improvement is really important!

Here is a small how-to explaining how to install an APC on Debian with php4.

First, you need to install PEAR
apt-get install apache2
apt-get install libapache2-mod-php4
apt-get install php-pear
apt-get install php4-dev
apt-get install make
pecl install apc

You must install the mod pre-fork as well. Otherwise apache2-prefork-dev will show an unnecessary error, “Sorry, not able to successfully run APXS. “

You must copy the file / usr / share / php / apc.php and make it available via a web interface, eg / var / www / htdocs /
And you must edit the file to include a password
vi / var/www/apache2-default/apc.php
To change this password you must change these values:
defaults (‘ADMIN_USERNAME’, ‘user’) / / Admin Username
defaults (‘ADMIN_PASSWORD’, ‘password’) / / Admin Password – Change to Enable this..

Then you must edit the php.ini file and add this:
extension =
apc.enabled = 1
apc.shm_segments = 1
apc.shm_size = 1024
apc.max_file_size = 1024000

apc.enabled enable or disable APC. It is a default
apc.shm_segments is the number of memory segments to allocate for the cache. It is a default.
apc.shm_size is the size of each shared memory segment in MB. This must be paid according to the machine’s capabilities and needs.
apc.max_file_size prevents large files from being cached.

It is possible to clear the cache by authenticating and clicking on ‘Clear Cache opcode “

And experience greatly improved performance with an alternative PHP Cache.

Searching for fast, dependable, and secure hosting solutions for your expanding website? Check out our range of hosting solutions.

Leave a Reply

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