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-xcache

Questo è tutto. Riavvia Apache e hai finito:

/etc/init.d/apache2 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 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

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.