Zasada działania modułu PHP APC Cache polega na buforowaniu skompilowanego już raz kodu PHP do pamięci RAM, badź też pamięci wymiany na dysku twardym. W chwili zapytania serwera o dany kod PHP mechanizm APC sprawdza, czy przypadkiem nie był on już skompilowany i czy jest przechowywany w pamięci. Jeżeli APC wykryje istnienie skompilowanego już kodu to przesyła do klienta gotowy już zestaw wynikowy, bez kolejnej kompilacji, co poprawia wydajność serwera jak i aplikacji internetowej.
Instalację modułu APC wykonujemy w następujacy sposób:
sudo apt-get install php-apc
/etc/php5/apache2/conf.d /apc.ini
extension=apc.so
sudo /etc/init.d/apache2 restart
W kwestii instalacji na sieci znalazłem jeszcze inny sposób.
Dla ułatwienia logujemy się na roota
sudo su
apt-get install php-pear
apt-get install php5-dev
apt-get install apache2-dev
pecl install apc
echo "extension=apc.so" > /etc/php5/apache2/conf.d /apc.ini
/etc/init.d/apache2 restart
;; install as zend extension (recommended), normally "$extension_dir/xcache.so"
;; zend_extension = /usr/lib/php5/20090626+lfs/xcache.so