web-dev-qa-db-fra.com

Comment réparer l'étrange erreur 500 après l'édition du menu?

J'ai une situation étrange qui vient de commencer et qui semble ne pas pouvoir être résolue. Je ne suis pas sûr de ce à quoi cela pourrait être lié mais je pense me rappeler avoir lu quelque part que cela était arrivé à quelqu'un d'autre.

Lorsque vous vous connectez à WordPress, allez dans la zone de gestion des menus, cliquez ensuite sur "Options d'écran" et activez l'affichage d'une métabox de menu pour un type de message personnalisé créé, puis ajoutez une page de ce type de message au menu de gestion du menu. La zone a commencé à afficher un message Internal Server Error 500.

Tous les autres domaines du site Web et de la zone d'administration fonctionnent parfaitement, à l'exception du lien de gestion des menus. J'ai tenté tout ce que je pouvais imaginer pour tenter de résoudre le problème, y compris la suppression de tous les plugins et la personnalisation de mon fichier functions.php, mais je ne parviens pas à résoudre le problème.

J'espérais que quelqu'un ici pourrait m'aider à résoudre ce problème ou suggérer quoi que ce soit pour le diagnostiquer.

Toute aide est grandement appréciée!

3
NetConstructor.com

Je viens de comprendre mon propre problème qui, je l'espère, pourrait aider les autres s'ils se retrouvent coincés dans cette situation.

En gros, le problème semblait être que modsecurity était à l'origine de l'erreur 500 Internal Server car, pour une raison quelconque (que je n'ai pas encore comprise), la page de menu envoyait un tas de données dans le corps de la réponse.

Pour résoudre le problème, je devais simplement ajouter ce qui suit dans mon fichier vhost.conf et redémarrer Apache. Ici, j'ai doublé la taille du corps de réponse.

SecResponseBodyLimit 1572864
3
NetConstructor.com

Avez-vous des zillions de pages ou de termes? Si c'est le cas, ne cherche pas plus loin. Les menus WP ne sont simplement pas mis à l'échelle lorsque des charges de contenu sont présentes.

1
Denis de Bernardy

Cela peut sembler être une réponse usenet-esque à l'ancienne, mais que dit votre error_log à propos de cette erreur HTTP 500 (en supposant que vous l'exécutez sous une Apache moins régulière)?

0
Vedran Krivokuća

J'ai rencontré le même problème. Pour une raison quelconque, WordPress insère le texte complet du message dans la description de chaque élément de menu, ce qui le rend très lourd à télécharger lorsqu'il y a plusieurs éléments. Modifiez simplement (raccourcissez) ou supprimez cette description et les modifications seront enregistrées sans erreur 500. Cela a fonctionné pour moi.

0
user4653