Installare XCache su PHP 5.3.3 (PHP-FPM)

php logo Installare XCache su PHP 5.3.3 (PHP FPM)

XCache è un opcode cacher sviluppato dallo stesso team autore di Lighttpd. Un opcode cacher è un software delegato all’ottimizzazione di Php. Il principio di funzionamento prevede la memorizzazione degli script php nel momento in cui essi si trovano nello stato compilato. Qualora lo stesso script venga richiesto successivamente dalle applicazioni web residenti su un server, XCache fornirà la versione dello script che è stata precedentemente posta in cache, velocizzando l’esecuzione delle operazioni.

L’ultima versione di XCache ha pieno supporto per Php 5.3.3, di cui ci siamo occupati in un precendente articolo. E’ proprio sulla base di un’installazione di Php 5.3.3 con PHP-FPM che proseguiremo con l’integrazione di XCache 1.3.0. Si faccia dunque riferimento al precedente articolo per l’installazione di Php 5.3.3 con PHP-FPM, requisito fondamentale per questo articolo.

Per la compilazione di XCache è necessario disporre dei tool contenuti nel pacchetto build-essential, oltre a phpize, contenuto in php5-dev. Installiamo quindi l’occorrente :

# apt-get install build-essential php5-dev

Preleviamo il codice sorgente di XCache, nella versione 1.3.0 e scompattiamo l’archivio :

# wget http://xcache.lighttpd.net/pub/Releases/1.3.0/xcache-1.3.0.tar.gz
# tar zxf xcache-1.3.0.tar.gz

Portiamoci nella directory appena estratta :

# cd xcache-1.3.0

E compiliamo XCache :

# phpize
# ./configure --enable-xcache

Al termine della compilazione installiamo il tutto :

# make && make install

Prendiamo nota dell’ultima riga fornita dalla procedura di installazione, che sarà necssario inserire in php.ini :

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

Dirigiamo il contenuto del file xcache.ini, che contiene le direttive fondamentali alla configurazione di XCache, in php.ini  :

# cat xcache.ini >> /usr/local/lib/php.ini

Apriamo ora il file php.ini per inserire la riga indicante il path di installazione della libreria xcache.so :

# vim /usr/local/lib/php.ini

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

Riavviamo infine PHP-FPM :

# /etc/init.d/php-fpm restart

e verifichiamo che l’estensione XCache venga caricata correttamente :

# php -v
PHP 5.3.3 (cli) (built: Aug 13 2010 12:26:30)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
 with XCache v1.3.0, Copyright (c) 2005-2009, by mOo
Condividi questo post!

Post simili:

Leave a Reply

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

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>