WP Super Cache & OVH

Afin d’optimiser un peu le temps de chargement du blog, j’ai décidé d’ajouter le plugin WP Super Cache. Sur le serveur de test, le plugin a fonctionné du premier coup contrairement à la version de production hébergée sur du mutualisé chez OVH.

Le système de cache du plugin repose sur des fichiers. L’accès aux fichiers est contrôlé par des sémaphores. Par défaut le système utilise les fonctions de sémaphore de PHP. Ces fonctions ont besoin d’un ID de sémaphore, ID que l’on retrouve dans le fichier de configuration. Sur un hébergement mutualisé, le même ID peut alors être utilisé par d’autres sites, ce qui pose problème.

Une première solution consiste à modifier la valeur de l’ID en espérant qu’aucune autre personne n’utilise la même valeur. L’autre solution, c’est d’utiliser « flock » (file lock) comme système de verrou sur les fichiers.

Quelque soit la solution retenue, les lignes à modifier sont situées dans le fichier « wp-cache-config.php » situé à la racine du répertoire des plugins.

Pour utiliser « flock », décommentez la ligne 16 :

// $use_flock = true; // Set it true or false if you know what to use

Pour changer l’ID de sémaphore, éditer la ligne 49:

$sem_id = 5419;

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *