Lorsqu’on souhaite travailler sur un site WordPress en local, que ce soit pour du développement, des tests ou une refonte, XAMPP est l’une des solutions les plus utilisées. Dans cet article, nous allons voir comment installer et configurer XAMPP, importer un site existant, résoudre les problèmes courants et optimiser les performances.
1. Installation et configuration de XAMPP pour WordPress
Pour héberger un site WordPress sur son propre ordinateur, un environnement local est nécessaire. XAMPP, qui intègre Apache (serveur web), MySQL (base de données) et PHP, est une solution rapide et simple à mettre en place.
Étapes suivies :
- Installation de XAMPP et démarrage des services Apache et MySQL.
- Accès à phpMyAdmin pour créer une base de données.
- Téléchargement et extraction des fichiers WordPress dans
htdocs.
Problèmes rencontrés :
- Accès refusé à phpMyAdmin : Ce problème venait d’Apache qui n’était pas encore démarré.
- Port déjà utilisé par Apache : La modification du fichier
httpd.confa permis de forcer l’utilisation d’un autre port.
2. Importation d’un site WordPress existant
Une fois XAMPP configuré, l’objectif était de migrer un site WordPress déjà existant.
Méthode utilisée :
- Copie des fichiers du site dans
htdocs. - Importation de la base de données via phpMyAdmin.
Problèmes rencontrés et solutions :
- Taille du fichier SQL trop grande → Augmentation des limites dans
php.ini. - Erreur
#2006 - MySQL server has gone away→ Augmentation du paramètremax_allowed_packet. - Erreur liée aux clés étrangères (
FOREIGN_KEY_CHECKS) → Désactivation temporaire des contraintes lors de l’importation.
Après ces ajustements, la base de données a été correctement importée.
3. Correction des erreurs après l’importation
Une fois le site en place, plusieurs erreurs sont apparues :
Pages en erreur 404 sauf la page d’accueil
- La solution a été de régénérer les permaliens via WordPress et de vérifier la présence d’un fichier
.htaccessavec les bonnes règles de réécriture.
Problème d’accès à l’admin (wp-admin inaccessible)
- L’URL de l’administration était mal configurée.
- Une correction via
wp_optionsa permis de rétablir l’accès.
Mauvaise redirection des URLs (https au lieu de http)
- Un remplacement SQL a permis de modifier toutes les URL en base de données.
Erreur « Incomplete or ill-typed serialization data »
- Cette erreur était causée par un plugin (Yoast SEO) qui stockait des données sérialisées incomplètes.
- Une solution a été de désactiver temporairement tous les plugins via SQL puis de les réactiver un à un.
4. Optimisation des performances sous XAMPP
Une fois le site fonctionnel, il restait un problème majeur : le site était très lent.
Actions entreprises pour améliorer la rapidité
- Augmentation des ressources PHP
memory_limitaugmenté à512M.max_execution_timeaugmenté.
- Optimisation de MySQL
- Augmentation du cache via
innodb_buffer_pool_size. - Optimisation des tables avec
OPTIMIZE TABLE.
- Augmentation du cache via
- Désactivation des modules Apache inutiles
- Modification de
httpd.confpour alléger la charge serveur.
- Modification de
- Mise en cache des fichiers WordPress
- Activation d’un plugin de cache.
Après ces ajustements, les performances du site local se sont nettement améliorées.
Conclusion
Migrer un site WordPress sous XAMPP demande plusieurs ajustements, notamment au niveau des bases de données et des fichiers de configuration. Grâce à différentes corrections et optimisations, nous avons réussi à obtenir un site fonctionnel et rapide.
Si vous rencontrez des difficultés similaires, n’hésitez pas à nous contacter pour obtenir de l’aide.





0 commentaires