WordPress est généralement bon, sauf lorsque vous rencontrez une erreur due à quelque chose d’autre.
Alors que je travaillais sur Nexus, j’ai rencontré un problème en modifiant les fichiers du thème Genesis à l’aide de l’éditeur WordPress.
Quelque chose n'a pas fonctionné. Votre modification n'a peut-être pas été enregistrée. Veuillez réessayer. Il est également possible que vous deviez corriger manuellement le fichier et le télécharger par FTP.
Voici à quoi cela ressemble.
Comme d’habitude, j’ai suivi les étapes de dépannage suivantes.
Vérifiez l’autorisation du thème
L’une des premières choses à faire est de vérifier les permissions des fichiers et des dossiers du thème.
Si vous utilisez un hébergement mutualisé, tout va bien. Cependant, si vous utilisez un VPS ou un Cloud, vous devez vous assurer que le même utilisateur possède les fichiers de thème que le serveur web (Nginx ou Apache HTTP) en cours d’exécution.
J’utilise Nginx sur Google Cloud, et il fonctionnait avec l’utilisateur www-data
. Les permissions semblaient correctes, mais je les ai modifiées à nouveau pour m’assurer qu’il n’y avait pas de fichier erroné.
chown -R www-data:www-data gf
Remarque: vous devez trouver l’utilisateur et remplacer www-data par le vôtre. Vous pouvez utiliser la commande ps
pour le voir.
ps -ef |grep nginx #si vous utilisez Nginx ps -ef |grep http #si vous utilisez Apache HTTP
Une fois le changement effectué, essayez de mettre à jour les fichiers pour voir si cela fonctionne.
Cela n’a pas fonctionné pour moi.
Vérifiez les plugins de sécurité
Utilisez-vous des plugins de sécurité ? Avez-vous la possibilité de consulter leurs journaux pour voir comment votre demande est traitée ?
Vous pouvez également désactiver rapidement le plugin de sécurité et vérifier si cela fonctionne.
Cela vous a-t-il aidé ? Pas pour moi.
Vérifiez la sécurité basée sur le cloud (WAF)
Utilisez-vous un fournisseur de sécurité en nuage (WAF) ? Vérifiez les journaux du pare-feu pour voir si le message est contesté ou bloqué par le pare-feu
Devinez quoi, j’utilise Cloudflare et cela a causé un problème.
Après avoir passé un peu de temps, j’ai découvert que le WAF de Cloudflare contestait les demandes de “Mise à jour des fichiers”.
Il était confronté à de multiples règles de sécurité (injection SQL, XSS, etc.).
J’ai mis mon IP sur liste blanche dans les détails de l’événement WAF et tout est rentré dans l’ordre.
Si vous utilisez Cloudflare, vous pouvez vérifier les journaux du pare-feu en vous connectant au tableau de bord. Cependant, si vous utilisez quelque chose d’autre, cela vaut la peine de vérifier leurs journaux ou de contacter le support pour confirmer si c’est dû au WAF.
J’ai réussi à résoudre mon problème et j’espère que cela vous aidera.