Passer au contenu principal

Installer et configurer eAccelerator sur php 5.3-5.4



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 


Comment évaluez-vous l'article?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (Pas encore de notes)
Chargement ...

Ajouter un commentaire

Votre email ne sera pas publié.