Pour éviter WordPress de vous stresser avec son
Allowed memory size of ... bytes exhausted (tried to allocate 35 bytes) in /home/wordpress/wp-includes/plugin.php on line 302
Andy Peatling recommande d’installer Xcache ou eAccellerator sur le serveur. Il faut évidemment avoir un serveur dédié.
Pour installer Xcache sur un serveur dédié Linux CentOS avec Plesk

– Loguez-vous en root
cd /usr/local/src
– Téléchargez le fichier source de Xcache que vous pouvez trouver sur http://xcache.lighttpd.net/pub/Releases/1.3.0/xcache-1.3.0.tar.gz
wget http://xcache.lighttpd.net/pub/Releases/1.3.0/xcache-1.3.0.tar.gz
– Décompressez l’archive :
tar -zxvf xcache-1.3.0.tar.gz
– Allez dans le répertoire
cd xcache-1.3.0
– Exécutez les commandes suivantes en appuyant sur Entrée entre chacune d’elles
phpize
NB si phpize ne se lance pas, exécutez les commandes suivantes pour charger les outils de compilation
yum -y install php-devel yum install -y gcc makepuis relancez phpize
./configure --enable-xcache
make
make install
NB. Si vous utilisez le compilateur gcc, lorsque vous lancez make, vous risquez d’obtenir une erreur du style
warning: initialization discards qualifiers from pointer target type make: *** [xcache.lo] Error 1- ouvrez /usr/include/php/ext/date/lib/timelib_structs.h
vi /usr/include/php/ext/date/lib/timelib_structs.h- Faites les modifications suivantes :
changez
include <timelib_config.h>pour
include “timelib_config.h”(ou vice versa)
puis relancez
make make install
– copiez le fichier xcache-1.3.0/xcache.ini vers /etc/php.d/axcache.ini (utilisez le nom axcache pour éviter les problèmes avec les extensions de Zend (Ioncube, Zend etc))
cp xcache.ini /etc/php.d/axcache.ini
– Modifiez /etc/php.d/axcache.ini et indiquez le bon chemin vers xcache.so
vi /etc/php.d/axcache.ini
Voici le chemin à modifier
zend_extension = /usr/lib/php/modules/xcache.so
– Redémarrez Apache
/etc/init.d/httpd restart
– Vérifiez que Xcache est bien chargé
php -v
Vous devriez voir quelque chose dans ce genre là
PHP 5.1.6 (cli) (built: Apr 7 2009 08:00:04) Copyright (c) 1997-2006 The PHP Group Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies with XCache v1.3.0, Copyright (c) 2005-2009, by mOo with the ionCube PHP Loader v3.1.16, Copyright (c) 2002-2006, by ionCube Ltd.
Merci Aparnam pour m’avoir bien guidée :
- http://aparnam.wordpress.com/2009/10/15/how-to-install-xcache-on-plesk-serverlinux/
- http://aparnam.wordpress.com/2009/10/15/how-to-install-xcache-on-plesk-serverlinux/
Installer le plugin Xcache pour WordPress
- Téléchargez le plugin Xcache for WordPress
- Placez le fichier object-cache.php directement dans wp-content de manière à avoir wp-content/object-cache.php
- Donnez les droits à l’utilisateur linux apache sur le fichier object-cache.php(vous devez vous placer dans le répertoire wp-content avant d’éxecuter la commande qui suit)
chmod apache:apache object-cache.php
Pour info, j’ai utilisé cette méthode sur une installation avec BuddyPress et les performances sont impressionnantes.


4 janvier 2010 à 5:27
Il suffisait d’y penser !
Bon, comme tu le dis si bien : même si le web est devenu accessible à tous… il reste encore des territoires de plus en plus réservés aux experts
5 janvier 2010 à 12:32
En fait, il ne suffit pas de penser mais de chercher