0Wordpress Logoles progrès de WordPress

J'ai eu un problème pendant un certain temps maintenant où l'installation des mises à jour de WordPress ne montre aucun message ou progrès. Les mises à jour font généralement l'installation, mais il est difficile de savoir quand les mises à jour ont terminé. Il y a quelques discussions en ligne avec des solutions possibles, mais la plupart d'entre eux n'ont pas été utiles dans mon cas.

Mettre à jour: Voir la solution au bas de ce post

Lors de la mise à jour des plugins les messages de progression suivants doivent être affichés. Dans mon cas, ils ne se présentent pas.

Le processus de mise à jour commence. Ce processus peut prendre un certain temps sur certains hôtes, donc s'il vous plaît soyez patient.
Activation du mode de maintenance ...
Mise à jour de plug-in plugin-nom
Téléchargement de mise à jour des plugins.
Déballage la mise à jour ...
Installation de la dernière version.
Retrait de l'ancienne version du plug-in ...
Plugin avec succès mis à jour.
Akismet mis à jour avec succès. Afficher / Masquer les détails.
Désactivation du mode Maintenance. Toutes les mises à jour ont été effectuées.
Actions: Retour à la page Plugins | Retour aux mises à jour WordPress.

Cela vaut pour toutes les autres mises à jour aussi, dont il y a une liste complète sur la wordpress site

Probablement la cause la plus commune est PHP compression zlib comme décrit par kungfujosh sur les forums wordpress. Malheureusement, je l'ai déjà ensemble de compression zlib désactivée si ce n'est pas mon problème.

La question doit être mise en wordpress, php-fpm, ou quelque part nginx mais j'ai été incapable de le localiser jusqu'à présent.
Mettre à jour: J'ai écarté les causes dans php.ini et le fichier de configuration php-FPM en utilisant une machine virtuelle test complet. Il semble y avoir plusieurs paramètres nginx en interaction qui sont à l'origine du problème pour moi.

Les premiers paramètres qui semblent pertinents sont l'utilisation de gzip et être Brötli activée. Cela semble empêcher progressivement le chargement de la page. Il devrait être assez facile de désactiver ces mises à jour pour la page à l'aide d'une petite fonction personnalisée dans wordpress qui définit les tels que nginx wont codant pour le contenu compresser les fichiers

/******************************************\
* gzip Désactiver et Brötli pour la page des mises à jour *
\******************************************/
fonction disable_gzip_brotli() {
tête(« Content-Encoding: identité');
}

si ( basename($_SERVEUR["SCRIPT_FILENAME"], '.Php') == "mise à jour-core" ) {
add_action( INIT, 'Disable_gzip_brotli' );
}

Malheureusement, ce sur son propre n'a pas prouvé la solution à mes problèmes de mise à jour comme quelque chose d'autre fait la page pour afficher jamais sortie, progressive ou autrement. Il y a un autre paramètre nginx qui est nécessaire.

Après de longues recherches, j'ai finalement identifié la question dans mes têtes qui sont définies.

Un simple changement de add_header X-Frame-Options DENY always; à add_header X-Frame-Options SAMEORIGIN always;

Vous avez quelques idées de votre propre? Laissez-vous tenter par des commentaires ci-dessous! Si vous souhaitez vous abonner s'il vous plaît utiliser le lien d'abonnement dans le menu en haut à droite. Vous pouvez également partager avec vos amis en utilisant les liens sociaux ci-dessous. À votre santé.

Laisser un commentaire