← Retour aux articles

personnaliser XAMPP Google

Google

XAMPP est une suite de logiciels libres permettant de créer un serveur Web local, un serveur FTP et un serveur de messagerie électronique.

• X comme pour Cross-Platform (multiplateforme) : Windows, macOS et Linux.
• A comme Apache, le serveur Web.
• M comme MySQL ou MariaDB, le système de gestion de base de données.
• P comme PHP, le langage de script pour le Web.
• P comme Perl, un autre langage de programmation et de script.

XAMPP existe en version avec ou sans installation.

C’est la version portable que j’ai choisie car elle permet de faire fonctionner le serveur Web à partir d’une clé USB et de l’utiliser sur différents ordinateurs, mais le gros avantage est de pouvoir très facilement dupliquer le répertoire XAMPP comprenant la suite logicielle, l’ensemble des répertoires et fichiers du ou des sites et la ou les bases de données.

Au moment où j’écris, la dernière version est la suivante : xampp-portable-windows-x64-8.2.12-0-VS16, elle date de 2023.

Je vois deux utilisations principales :

– développer un site web

– sauvegarder un site web pour l’archiver ou pour le modifier

L’installation est très simple, il suffit de décompresser l’archive zip à la racine d’un lecteur, que ce doit un des disques de votre ordinateur, un disque externe ou une clé USB.

Ceci étant fait, vous aurez un répertoire XAMPP à la racine de votre lecteur.

Pour créer votre site, placez le répertoire qui le contiendra dans le répertoire htdocs : X:\xampp\htdocs\mon_site

Pour ma part je voulais sauvegarder un blog créé avec WordPress et hébergé chez IONOS.

Pour ce faire, j’ai créé une nouvelle installation de WordPress dans le répertoire mon_site et j’ai immédiatement installé et activé mon thème ainsi que l’extension All-in-One WP Migration.

Puis j’ai exporté mon site hébergé chez IONOS avec All-in-One WP Migration en choisissant dans les options avancées :

☑ Exclure les commentaires indésirables
☑ Exclure les révisions de publication
☑ Exclure la médiathèque
☑ Exclure les révisions de publication
☑ Exclure les thèmes
☑ Exclure les extensions indispensables
☑ Exclure les extensions

De façon à ce que le fichier téléchargé (option que j’ai choisie) soit le plus léger possible et ne bloque pas l’importation XAMPP par manque de capacité de mémoire ou de vitesse de traitement.

J’ai ensuite importé mon site dans WordPress installé dans XAMPP.

D:\xampp\php\php.ini
memory_limit = 512M → 512M (inchangé)
post_max_size = 40M → 256M
upload_max_filesize = 40M → 256M
max_execution_time = 120 → 300

Pour augmenter la limite de téléversement (upload) dans XAMPP, vous devez modifier le fichier de configuration php.ini et redémarrer le serveur Apache. [1, 2]
Étapes à suivre
Ouvrir le panneau de contrôle XAMPP :

Cliquez sur le bouton Config situé sur la ligne Apache.
Sélectionnez l’option PHP (php.ini) dans le menu déroulant. (Vous pouvez aussi le trouver directement dans C:\xampp\php\php.ini sous Windows).

Modifier les paramètres dans php.ini :

Ouvrez le fichier avec un éditeur de texte (comme le Bloc-notes).
Recherchez et modifiez les lignes suivantes (changez la valeur par celle de votre choix, par exemple 64M, 128M ou 256M) :

upload_max_filesize = 64M (taille maximale d’un fichier unique)
post_max_size = 64M (taille maximale globale d’une requête POST)
(Optionnel) memory_limit = 256M (mémoire maximale allouée à PHP)
(Optionnel) max_execution_time = 300 (temps maximal d’exécution en secondes pour les gros fichiers) [1, 2]

Important : La valeur de post_max_size doit toujours être supérieure ou égale à celle de upload_max_filesize.

Enregistrer et redémarrer Apache :

Enregistrez les modifications du fichier php.ini.
Retournez sur le Panneau de contrôle XAMPP, arrêtez (Stop) puis redémarrez (Start) le service Apache pour appliquer les changements. [1, 2, 3]

Si vous travaillez avec un CMS spécifique comme WordPress

tes-le-moi pour que l’on ajuste les paramètres complémentaires.