NouveauBlack Friday : 50 % de réduction sur votre premier paiement
Dépannage WordPress

Brèvement indisponible pour l'entretien prévu

WordPress écrit un fichier .maintenance avant une mise à jour et le supprime après. La mise à jour n'a pas fini, donc le fichier est toujours là.

Briefly unavailable for scheduled maintenance. Check back in a minute.

Réponse rapide

Supprimez le fichier .maintenance dans la racine web et le site retourne immédiatement. C'est la correction complète - mais une mise à jour qui est morte à mi-chemin peut avoir laissé les fichiers partiellement remplacés, donc vérifier le noyau après.

Diagnostic

Les causes les plus probables d’abord.

Parcourez la liste dans l’ordre. Vérifiez chaque cause avant de modifier quoi que ce soit : les correctifs diffèrent et une supposition coûte plus cher qu’une commande.

CauseComment vérifierCorrectif
Une mise à jour chronométrée en mi-courseL'horodatage du fichier correspond à la mise à jour, et la mise à jour n'a jamais rapporté de succès.Supprimer le fichier, puis ré-exécuter la mise à jour quelque part sans un timeout dessus.
L'onglet navigateur a été fermé lors d'une mise à jourVous avez navigué ou la connexion a chuté pendant que l'écran de progression était affiché.Supprimez le fichier et re-run. Rien n'est corrompu par cela de son propre - le drapeau a simplement survécu au processus qui l'a défini.
Les mises à jour en vrac sont épuiséesPlusieurs plugins étaient mis à jour à la fois et le journal des erreurs montre une mémoire hors de la mémoire fatale à ce moment-là.Supprimez le fichier et mettez à jour dans des lots plus petits, ou de la ligne de commande.
Un noyau à moitié remplacéLe site retourne après avoir supprimé le fichier mais se comporte bizarrement - les écrans d'administration manquants, ou les numéros de version qui ne sont pas d'accord.Vérifier les comptes de contrôle du cœur et réinstaller la même version. Supprimer le drapeau ne termine pas une copie interrompue.
Le fichier ne peut pas être suppriméL'utilisateur Web ne le possède pas, donc la mise à jour ne pouvait pas le supprimer non plus.Correction de la propriété dans la racine web. La propriété mixte est pourquoi cette erreur devient permanente plutôt que momentanée.
Guide

Corriger l’erreur, étape par étape.

Les commandes supposent un accès à WP-CLI et au terminal. Si vous n’en disposez pas, chaque étape explique comment procéder depuis le tableau de bord ou via SFTP.

  1. Confirmer que le fichier est là

    C'est un fichier dot dans la racine web, donc il ne s'affichera pas dans une liste ordinaire.

    ls -la .maintenance
  2. Supprimer

    Le site est de retour au moment où il est parti. Pas de redémarrage, pas de mise en cache.

    rm .maintenance
  3. Vérifiez que le noyau est intact

    Une mise à jour interrompue peut laisser certains fichiers remplacés et d'autres non.

    wp core verify-checksums
  4. Terminer la mise à jour qui a échoué

    A partir de la ligne de commande, où un onglet navigateur ne peut pas l'arrêter tôt.

    wp core update && wp plugin update --all
  5. Assurez-vous que les fichiers sont détenus par l'utilisateur web

    Sinon, la prochaine mise à jour échouera de la même manière.

    ls -la wp-content | head -n 5
Sur MagicWP

Ce que la plateforme prend en charge.

Les mises à jour passent par la plate-forme plutôt que par un onglet de navigateur, de sorte qu'une fenêtre fermée ne peut pas laisser le drapeau derrière, et le contexte d'administration a des limites d'exécution dimensionnées pour le travail au lieu des trente secondes qu'une requête web obtient. La propriété sur la racine web est définie au déploiement et reste cohérente, ce qui supprime la version de ce fichier où le fichier ne peut pas être supprimé du tout.

Questions fréquentes

Questions fréquentes.

Est-il sûr de supprimer le fichier ?
Oui. C'est un marqueur vide avec un horodatage, pas des données. Ce qui supprime il ne fait pas est de terminer la mise à jour qui a bloqué, c'est pourquoi la vérification du bilan après vaut les trente secondes.
Je ne vois pas le fichier sur SFTP.
Il commence par un point, donc la plupart des clients le cachent. Activez les fichiers cachés dans votre client SFTP et il sera assis dans la racine web à côté de wp-config.php.
Il est revenu après que je l'ai supprimé.
Alors une mise à jour est toujours en cours, ou une est réétudiée automatiquement. Attendez qu'elle finisse ou échoue, puis supprimez le fichier une fois que rien ne l'écrit - la supprimer sous une mise à jour en direct est ce qui laisse le noyau à mi-remplacé.
Mes visiteurs auront-ils vu ça ?
Quiconque est arrivé pendant qu'il était là, oui, et il sert un statut 503 - qui est le bon, et signifie que les moteurs de recherche le traitent comme temporaire plutôt que de supprimer la page.
Erreurs associées

Si le problème vient d’ailleurs.

Ces erreurs peuvent se présenter de façon similaire dans le navigateur.