Voici plusieurs méthodes pour activer le mode maintenance sans accès au back-office :
Méthode 1 : Via le fichier de configuration
Pour les versions de PrestaShop à partir de la 1.7 :
- Accédez à votre serveur FTP ou à votre hébergement via un gestionnaire de fichiers.
- Ouvrez le fichier suivant :
app/config/parameters.php Cherchez la ligne qui contient :
'maintenance_mode' => false,
Modifiez cette ligne pour la passer à
true:'maintenance_mode' => true,
Enregistrez le fichier et rechargez la boutique : celle-ci sera maintenant en maintenance.
Méthode 2 : Via la base de données
C'est une technique risquée à utiliser en dernier recours, si vous ne pouvez pas modifier les fichiers :
- Connectez-vous à phpMyAdmin ou à un autre outil de gestion de base de données.
- Accédez à la table
ps_configuration. - Recherchez la ligne qui correspond à
PS_SHOP_ENABLE. - Modifiez la valeur :
- Si elle est à
1, cela signifie que la boutique est active. - Changez-la à
0pour la désactiver (mettre en maintenance).
- Si elle est à
- Enregistrez vos modifications.
| ⚠️ Faites régulièrement des sauvegardes de votre base de données, évitez de la modifiez pas si vous n'avez pas de sauvegarde récente. |
Méthode 3 : Via FTP, lorsque vous n'avez accès à rien d'autre
Si vous ne pouvez pas accéder ni à l'administration, ni aux fichiers de configuration, vous pouvez faire ceci :
- Créez un fichier texte nommé
maintenance.htmlsur votre ordinateur. Écrivez un message simple comme :
<html> <head><title>Maintenance en cours</title></head> <body> <h1>La boutique est temporairement en maintenance</h1> <p>Merci de revenir dans quelques instants.</p> </body> </html>- Déposez ce fichier à la racine de votre site via FTP (là où se trouve le fichier
index.php). - Configurez temporairement votre serveur web pour afficher ce fichier à la place du site. Cette option demande d'ajuster le fichier
.htaccessou la configuration serveur, selon votre hébergement.
⚠️ Cette manipulation du .htaccess est déconseillée pour les débutants. Sauvegardez toujours votre fichier .htaccess avant de le modifier. |