Manuel:$wgUseEAccelShm
Cette fonctionnalité a été supprimée entièrement dans la version 1.5.0. |
Paramètres de mémoire cache: $wgUseEAccelShm | |
---|---|
Vous pouvez utiliser cela pour une mise en cache persistante si votre wiki tourne sur un seul serveur. |
|
Introduit dans la version : | 1.5.0 |
Retiré dans la version : | 1.5.0 |
Valeurs autorisées : | Non renseigné |
Valeur par défaut : | false |
Autres paramètres : Alphabétique | Par fonction |
Détails
Version de MediaWiki : | 1.5 |
Vous pouvez utiliser cela pour une mise en cache persistante si votre wiki tourne sur un seul serveur. Activé par défaut si eAccelerator est installé. Mutuellement exclusif avec memcached et Turck MMCache, l'ordre de préférence étant d'abord memcached, puis Turck MMCache, et enfin eAccelerator. La plus grande partie du code pour supporter cela est directement copié depuis le code de Turck.
Installer eAccelerator depuis SVN
MediaWiki requiert que vous ayez les fonctions de mémoire partagée de eAccelerator (telles que eaccelerator_get, celle qu'elle teste pendant l'installation) mailarchive:wikitech-l/2007-September/033680.html. On suppose que vous avez une installation PHP.
- Téléchargez et cd eaccelerator
svn --username anonymous --password anonymous co http://dev.eaccelerator.net/eaccelerator/trunk eaccelerator
- Compilez et installez
phpize
sudo ./configure --with-eaccelerator-shared-memory --with-eaccelerator-sessions
sudo make
sudo make install
- Configurez
Maintenant, vous devez rendre PHP conscient de votre installation. Donc, vous devez trouver et éditer/créer un fichier de configuration lisible par PHP (php.ini). Sous Ubuntu, il se trouve sous /etc/php5/conf.d (tout ce qui est là sera lu). Créez/éditez donc un fichier avec ce qui suit:
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"
sudo mkdir /var/cache/eaccelerator sudo chown www-data /var/cache/eaccelerator sudo /etc/init.d/apache2 restart
www-data peut être différent car c'est le nom sous lequel tourne l'utilisateur Apache.
Maintenant, vous pouvez choisir eAccelerator lors de l'installation de MediaWiki.
Note
eAccelerator 0.9.5 fait planter l'installeur de MediaWiki 1.9.3 quand il est lancé une seconde fois sous PHP 5.2.x, avec éventuellement d'autres problèmes. Le correctif sur https://www.eaccelerator.net/ticket/231 résout ce problème en version 0.9.5. Ce problème est déjà corrigé dans la version 0.9.6 à venir.