XCache PHP · 2 min read · Oct 24, 2025
Integrazione di XCache in PHP5 (Debian Etch & Apache2)
Integrazione di XCache in PHP5 (Debian Etch & Apache2)
Versione 1.0
Autore: Falko Timme
Questa guida spiega come integrare XCache in PHP5 su un sistema Debian Etch (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 Debian Etch 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 in questo tutorial a scopo dimostrativo. Naturalmente, puoi usare 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:
vi /var/www/info.php| |
Dopo, chiamiamo quel file in un browser: http://192.168.0.100/info.php
Come puoi vedere, abbiamo PHP 5.2.0 installato…

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

3 Installazione di XCache
Sfortunatamente, XCache è disponibile come pacchetto Debian solo per Debian Lenny (testing) e Sid (unstable), ma non per Etch. Pertanto installeremo il pacchetto XCache da Lenny. Per fare ciò, apri /etc/apt/sources.list e aggiungi la riga deb http://ftp2.de.debian.org/debian/ lenny main; il tuo /etc/apt/sources.list potrebbe quindi apparire così:
vi /etc/apt/sources.list| deb http://ftp2.de.debian.org/debian/ etch main deb-src http://ftp2.de.debian.org/debian/ etch main deb http://ftp2.de.debian.org/debian/ lenny main deb http://security.debian.org/ etch/updates main contrib deb-src http://security.debian.org/ etch/updates main contrib |
Naturalmente (per non rovinare il nostro sistema), vogliamo installare pacchetti da Lenny solo se non c’è un pacchetto appropriato da Etch - se ci sono pacchetti da Etch e Lenny, vogliamo installare quello da Etch. Per fare ciò, diamo ai pacchetti da Etch una priorità più alta in /etc/apt/preferences:
vi /etc/apt/preferences| Package: * Pin: release a=etch Pin-Priority: 700 Package: * Pin: release a=lenny Pin-Priority: 650 |
(I termini etch e lenny si riferiscono ai termini appropriati in /etc/apt/sources.list; se stai usando stable e testing lì, devi usare stable e testing invece di etch e lenny anche in /etc/apt/preferences.)
Dopo, aggiorniamo il nostro database dei pacchetti:
apt-get update… aggiorniamo i pacchetti installati:
apt-get upgrade(Potresti vedere la seguente domanda:
Vuoi aggiornare glibc ora? [Y/n] <– Y
)
…e installa php5-xcache:
apt-get install php5-xcacheQuesto è tutto. Riavvia Apache e hai finito:
/etc/init.d/apache2 restartDopo, 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 funziona come previsto:


Se vuoi modificare la configurazione di XCache, puoi farlo modificando /etc/php5/conf.d/xcache.ini. Non dimenticare di riavviare Apache dopo. Le opzioni di configurazione sono spiegate qui: http://xcache.lighttpd.net/wiki/XcacheIni
4 Link
- XCache: http://xcache.lighttpd.net
- PHP: http://www.php.net
- Apache: http://httpd.apache.org
- Debian: http://www.debian.org
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.