Important: Le développement de l'accélérateur est arrêté. Utilisez plutôt la mise en cache opcache en ligne.
La première étape consiste à installer php5-dev et à créer des paquetages s’ils manquent.
# aptitude install php5-dev make re2c checkinstall
Téléchargez l'archive d'accélérateur.
# wget https://github.com/eaccelerator/eaccelerator/archive/master.zip
Déballez l'archive.
# décompressez master.zip
Et allez dans le dossier eaccelerator-master pour la compilation.
# cd eaccelerator-master
Compiler ...
# phpize
Configuration en cours ...
# ./configurer
Nous assemblons et installons.
# checkinstall
Sur la question de la création de documentation dans la console, nous écrivons n. Dans la description du package, vous pouvez spécifier "eaccelerator".
Créez un dossier pour le cache.
# mkdir / var / cache / eaccelerator; chmod 0777 / var / cache / eaccelerator
Créez un fichier eaccelerator.ini dans le dossier /etc/php5/conf.d/. Il stocke les fichiers de configuration de divers add-ons php.
# nano /etc/php5/conf.d/eaccelerator.ini
Nous imprimons ce qui suit dans ce fichier:
extension = "eaccelerator.so" eaccelerator.shm_size = "0" eaccelerator.cache_dir = "/ var / cache / eaccelerator" eaccelerator.enable = "1" eaccelerator.optimizer = "1" eaccelerator.check_mtime = "1" eaccelerator.declare = "0" eaccelerator.filter = "" eaccelerator.shm_max = "0" eaccelerator.shm_ttl = "0" eaccelerator.shm_prune_period = "0" eaccelerator.shm_only = "0"
Enregistrez le fichier en appuyant d'abord sur ctrl + o (écriture) et ctrl + x (fermeture).
Description des paramètres
eaccelerator.shm_size - ce paramètre vous permet de contrôler la quantité de mémoire allouée pour la mise en cache de php-script. Installé en mégaoctets. Définir cette valeur sur 0 permet d'utiliser la taille de la mémoire par défaut pour le système d'exploitation. Pour connaître cette limite, tapez la commande cat / proc / sys / kernel / shmmax dans la console .
Pour mesurer la taille maximale de shmmax, vous devez définir le paramètre kernel.shmmax = dans le fichier /etc/sysctl.conf, où valeur doit être remplacée par la quantité de mémoire dont vous avez besoin en mégaoctets. Puis redémarrez le serveur.
eaccelerator.cache_dir est le dossier sur le serveur qui sera utilisé pour héberger le cache eAccelerator. La meilleure option est / var / cache / eaccelerator. Créez un dossier et assurez-vous que le serveur Web dispose des droits nécessaires pour écrire dans ce répertoire.
Description de tous les paramètres (eng).
Pour phpmyadmin dans /etc/apache2/apache2.conf, nous ajoutons ceci:
<Répertoire / usr / share / phpmyadmin> php_admin_value eaccelerator.enable 0 </ Répertoire>
Redémarrez apache avec la commande
# service apache2 restart
Si votre php fonctionne en mode php-fpm, vous devez le recharger:
# service php5-fpm redémarrer
