Personal tools
You are here: Home GNU / Linux Debian 4.0 Etch Install XCache on Debian 4.0 Etch
Document Actions
  • Send this page to somebody
  • Print this page
  • Add Bookmarklet

Installer XCache sur Debian 4.0 Etch et 5.0 Lenny

by Pierre-Yves Landuré last modified 2012-12-19 20: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é

Posted by scuzzu at 2011-04-18 11: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

Posted by Lone Wolf at 2011-04-18 13: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
 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards:

Wikio