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.
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.
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.
| Cause | Comment vérifier | Correctif |
|---|---|---|
| Une mise à jour chronométrée en mi-course | L'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 à jour | Vous 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ées | Plusieurs 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. |
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.
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
Supprimer
Le site est de retour au moment où il est parti. Pas de redémarrage, pas de mise en cache.
rm .maintenance
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
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
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
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.
Est-il sûr de supprimer le fichier ?
Je ne vois pas le fichier sur SFTP.
Il est revenu après que je l'ai supprimé.
Mes visiteurs auront-ils vu ça ?
Si le problème vient d’ailleurs.
Ces erreurs peuvent se présenter de façon similaire dans le navigateur.