XCache PHP · 2 min read · Jan 01, 2026

Integrazione di XCache in PHP5 (Fedora 13/CentOS 5.5 & Apache2)

Integrazione di XCache in PHP5 (Fedora 13/CentOS 5.5 & Apache2)

Versione 1.0
Autore: Falko Timme
Seguimi su Twitter

Questa guida spiega come integrare XCache in PHP5 su un sistema Fedora 13 o CentOS 5.5 (con Apache2). Dalla pagina del progetto XCache: “XCache è un veloce e stabile cache opcode PHP che è stato testato ed è ora in esecuzione su server di produzione sotto carico elevato.” È simile ad altre cache opcode PHP, come eAccelerator e APC.

Non rilascio alcuna garanzia che questo funzionerà per te!

1 Nota Preliminare

Ho testato questo su un server Fedora 13 con l’indirizzo IP 192.168.0.100 dove Apache2 e PHP5 sono già installati e funzionanti. Userò la root del documento predefinita di Apache /var/www/html in questo tutorial a scopo dimostrativo. Naturalmente, puoi utilizzare qualsiasi altro vhost, ma potresti dover adattare il percorso al file info.php che sto usando in questo tutorial.

2 Controllare lo Stato Attuale di PHP5

Prima, prima di installare XCache, scopriamo la nostra installazione di PHP5. Per fare ciò, creiamo il file info.php nella nostra root del documento /var/www/html:

vi /var/www/html/info.php

| |

Dopo, chiamiamo quel file in un browser: http://192.168.0.100/info.php

Come puoi vedere, abbiamo PHP 5.3.2 installato…

… ma XCache non è menzionato da nessuna parte nella pagina:

Se vedi che un’altra cache opcode PHP come eAccelerator o APC è installata, devi rimuoverla prima di installare APC:

Per eAccelerator:

yum remove php-eaccelerator

Per APC:

yum remove php-pecl-apc

Riavvia Apache dopo:

/etc/init.d/httpd restart

3 Installare XCache

Sfortunatamente, XCache non è disponibile come pacchetto rpm per Fedora 13/CentOS 5.5, quindi dobbiamo compilarlo dai sorgenti. Prima installiamo tutti i pacchetti di cui abbiamo bisogno per costruire XCache:

yum install php-devel
yum groupinstall 'Development Tools'
yum groupinstall 'Development Libraries'

Successivamente, scarichiamo e decomprimiamo l’ultima versione di XCache:

cd /tmp  
wget http://xcache.lighttpd.net/pub/Releases/1.3.0/xcache-1.3.0.tar.gz  
tar xvfz xcache-1.3.0.tar.gz

Poi andiamo nella nuova directory sorgente di XCache…

cd xcache-1.3.0

… e costruiamo XCache come segue:

phpize  
./configure --enable-xcache  
make  
make install

Successivamente, copiamo xcache.ini nella directory /etc/php.d:

cp xcache.ini /etc/php.d

Ora dobbiamo configurare XCache. Le opzioni di configurazione sono spiegate qui: http://xcache.lighttpd.net/wiki/XcacheIni. Il minimo che dovresti fare è abilitare extension = xcache.so e disabilitare tutte le righe zend_extension; inoltre, imposta xcache.size a una dimensione (in MB) > 0 per abilitare XCache:

vi /etc/php.d/xcache.ini

| [xcache-common] ;; installa come estensione zend (raccomandato), normalmente "$extension_dir/xcache.so" ;zend_extension = /usr/local/lib/php/extensions/non-debug-non-zts-xxx/xcache.so ; zend_extension_ts = /usr/local/lib/php/extensions/non-debug-zts-xxx/xcache.so ;; Per gli utenti Windows, sostituisci xcache.so con php_xcache.dll ;zend_extension_ts = c:/php/extensions/php_xcache.dll ;; oppure installa come estensione, assicurati che il tuo setting extension_dir sia corretto extension = xcache.so ;; oppure win32: ; extension = php_xcache.dll [...] xcache.size = 60M [...] |

Questo è tutto. Riavvia Apache e hai finito:

/etc/init.d/httpd restart

Dopo, apri di nuovo info.php in un browser: http://192.168.0.100/info.php

Dovresti ora vedere XCache menzionato sulla pagina, il che significa che è stato integrato con successo e sta funzionando come previsto:

4 Link

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.