Outils personnels
Vous êtes ici : Accueil GNU / Linux Debian Installer XCache sur Debian 4.0 Etch et 5.0 Lenny
Actions sur le document
  • Send this page to somebody
  • Print this page
  • Add Bookmarklet

Installer XCache sur Debian 4.0 Etch et 5.0 Lenny

Par Pierre-Yves Landuré - Dernière modification 19/12/2012 22:01

XCache est un outil permettant d'accélérer l'exécution de vos scripts PHP. Cet article vous aide à l'installer sur Debian 4.0 Etch et 5.0 Lenny.

Ce guide est obsolète. Reportez-vous à la nouvelle version disponible sur le Help Desk Biapy:


 Installer l'extension PHP XCache sur Debian

Installation

En premier lieu, installez les dépendances nécessaire à la compilation du logiciel:

/usr/bin/apt-get install php5-dev make

Renseignez le numéro de la version de XCache que vous souhaitez installer:

VERSION=1.3.0

Une fois ceci fait, téléchargez les sources de XCache:

/usr/bin/wget http://xcache.lighttpd.net/pub/Releases/$VERSION/xcache-$VERSION.tar.gz \
    --output-document=/tmp/xcache-$VERSION.tar.gz

Décompressez l'archive obtenue:

/bin/tar --directory=/tmp -xzf /tmp/xcache-$VERSION.tar.gz

Et placez-vous dans le dossier créé:

cd /tmp/xcache-$VERSION

Lancez la compilation:

/usr/bin/phpize --clean
/usr/bin/phpize
./configure --enable-xcache
/usr/bin/make
/usr/bin/make install

Une fois ceci fait, configurez PHP pour utiliser ce module:

/bin/cp /tmp/xcache-$VERSION/xcache.ini /etc/php5/conf.d/xcache.ini
/bin/sed -i -e 's/^zend_extension_ts.*/; \0/' \
            -e "s|^\(zend_extension =\).*|\1 $(/usr/bin/find /usr/lib/php5 -name xcache.so | /usr/bin/head --lines=1)|" \
         /etc/php5/conf.d/xcache.ini

Et configurez la quantité de mémoire que vous souhaitez utiliser pour le cache:

/bin/sed -i -e 's/^\(xcache\.size[ ]*=\).*/\1 64M/' \
            -e 's/^\(xcache\.var_size[ ]*=\).*/\1 64M/' \
         /etc/php5/conf.d/xcache.ini

Remarque: Si vous comptez utiliser XCache avec Symfony, vous devez désactiver l'identification de l'admin de façon à ce que le code Symfony puisse utiliser la fonction xcache_count:

/bin/sed -i -e 's/^\(xcache\.admin\.enable_auth[ ]*=\).*/\1 Off/' \
         /etc/php5/conf.d/xcache.ini

Enfin, redémarrez votre serveur Web:

test -x /etc/init.d/apache2 && /etc/init.d/apache2 force-reload
test -x /etc/init.d/lighttpd && /etc/init.d/lighttpd force-reload

Remerciements

  • Merci aux développeurs de XCache.

xcache non activé

Posté par scuzzu le 18/04/2011 13:14
Salut,
J'ai installé xcache sur Debian Lenny (apt-get install php5-xcache). Je vois bien le module xcache dans phpinfo() mais depuis une mise à jour de PHP il ne semble plus être activé:

# php -v
PHP 5.3.6-6~dotdeb.0 with Suhosin-Patch (cli) (built: Apr 17 2011 13:37:29)
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH

fichier xcache.ini

Posté par Lone Wolf le 18/04/2011 15:57
Bonjour,

vérifiez l'activation de l'extension en paramétrant le fichier /etc/php5/conf.d/xcache.ini

Je n'ai pas constaté de problème sur mes installations, mais j'ai pu rater la chose.

Lone Wolf

BlogBang
Navigation
 

Réalisé avec Plone

Ce site respecte les normes suivantes :

Wikio