PHP Integration · 2 min read · Oct 25, 2025
Integrazione di eAccelerator in PHP5 (CentOS 5.0)
Integrazione di eAccelerator in PHP5 (CentOS 5.0)
Versione 1.0
Autore: Falko Timme
Questa guida spiega come integrare eAccelerator in PHP5 su un sistema CentOS 5.0. Dalla pagina del progetto eAccelerator: “eAccelerator è un acceleratore PHP open-source gratuito, ottimizzatore e cache di contenuti dinamici. Aumenta le prestazioni degli script PHP memorizzandoli nella loro forma compilata, in modo che il sovraccarico della compilazione sia quasi completamente eliminato. Ottimizza anche gli script per accelerare la loro esecuzione. eAccelerator riduce tipicamente il carico del server e aumenta la velocità del tuo codice PHP di 1-10 volte.”
Questo documento viene fornito senza alcuna garanzia! Non rilascio alcuna garanzia che questo funzionerà per te!
1 Nota Preliminare
Ho testato questo su un server CentOS 5.0 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 eAccelerator, scopriamo di più sulla 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.1.6 installato…

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

3 Installazione di eAccelerator
Sfortunatamente, non esiste un pacchetto eAccelerator per CentOS 5.0 nei repository ufficiali, quindi dobbiamo compilarlo e installarlo dai sorgenti. Prima di poterlo fare, dobbiamo installare alcune dipendenze:
yum install php-develyum groupinstall 'Development Tools'Ora possiamo scaricare e installare eAccelerator in questo modo (assicurati di ottenere l’ultima versione dal sito web di eAccelerator):
cd /tmp
wget http://bart.eaccelerator.net/source/0.9.5.2/eaccelerator-0.9.5.2.tar.bz2
tar xvfj eaccelerator-0.9.5.2.tar.bz2
cd eaccelerator-0.9.5.2
phpize
./configure
make
make installeAccelerator è ora installato. Ora dobbiamo dire alla nostra installazione di PHP che deve utilizzare eAccelerator. Su CentOS 5.0, i file di configurazione per i vari moduli PHP 5 sono memorizzati nella directory /etc/php.d, e questa directory è referenziata nel file di configurazione principale di PHP5 /etc/php.ini, il che significa che tutti i file in /etc/php.d vengono letti ogni volta che Apache viene avviato/ripristinato. Quindi tutto ciò che dobbiamo fare è creare il file /etc/php.d/eaccelerator.ini:
vi /etc/php.d/eaccelerator.ini| extension="eaccelerator.so" eaccelerator.shm_size="16" eaccelerator.cache_dir="/var/cache/eaccelerator" eaccelerator.enable="1" eaccelerator.optimizer="1" eaccelerator.check_mtime="1" eaccelerator.debug="0" eaccelerator.filter="" eaccelerator.shm_max="0" eaccelerator.shm_ttl="0" eaccelerator.shm_prune_period="0" eaccelerator.shm_only="0" eaccelerator.compress="1" eaccelerator.compress_level="9" |
(Puoi leggere le varie impostazioni di configurazione su questa pagina: http://www.eaccelerator.net/wiki/Settings.)
Come puoi vedere, stiamo usando la directory di cache su disco /var/cache/eaccelerator che dobbiamo creare ora e renderla scrivibile per tutti:
mkdir -p /var/cache/eaccelerator
chmod 0777 /var/cache/eacceleratorDopo, riavviamo Apache affinché la nostra nuova configurazione PHP abbia effetto:
/etc/init.d/httpd restartDopo, apri di nuovo info.php in un browser: http://192.168.0.100/info.php
Dovresti ora vedere eAccelerator menzionato nella pagina, il che significa che è stato integrato con successo e sta funzionando come previsto (ho contrassegnato la riga di eAccelerator nello screenshot qui sotto per una migliore visibilità):

4 Link
- eAccelerator: http://www.eaccelerator.net
- PHP: http://www.php.net
- CentOS: http://www.centos.org
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.