Je ne peux pas enregistrer le menu d'en-tête sur mon site dans WordPress - il continue d'échouer avec une erreur interne 500 Server. J'ai essayé de mettre à jour mon fichier .htaccess, et la limite de mémoire php a été fixée à 128M. Les fichiers de base sont mis à jour récemment (4.8), et tout le reste du site enregistre bien (pages, autres menus, ext.) C'est juste le menu d'en-tête (qui a plus de 60 éléments) qui obtient l'erreur.WordPress 500 Internal Server Erreur lors de l'enregistrement du menu dans nav-menus.php
EDIT
Le journal de débogage après avoir essayé d'enregistrer le menu contient aucune erreur fatale. Beaucoup de notes PHP pour les choses obsolètes cependant. Voici un exemple:
[16-Aug-2017 17:23:21 UTC] PHP Notice: Undefined variable: th_query in /var/www/vhosts/mysite.com/mysubsite.com/wp-content/themes/mysitetheme/functions.php on line 377
[16-Aug-2017 17:23:21 UTC] PHP Notice: Trying to get property of non-object in /var/www/vhosts/mysite.com/mysubsite.com/wp-content/themes/mysitetheme/functions.php on line 377
[16-Aug-2017 17:23:23 UTC] PHP Notice: The called constructor method for WP_Widget in WDG_SpecialRecentPostsPro is <strong>deprecated</strong> since version 4.3.0! Use <pre>__construct()</pre> instead. in /var/www/vhosts/mysite.com/mysubsite.com/wp-includes/functions.php on line 3894
[16-Aug-2017 17:30:27 UTC] PHP Notice: Use of undefined constant url - assumed 'url' in /var/www/vhosts/mysite.com/mysubsite.com/wp-content/themes/mysitetheme/header.php on line 339
L'erreur 500 montre encore que lorsque vous essayez d'enregistrer le menu d'en-tête dans Apparence> Menus.
logs du serveur de contrôle Veuillez –
Est-ce que le même se produire si vous collez le code dans 'en-tête. php'? Aussi, votre syntaxe est-elle valide? –
500 signifie généralement l'erreur de syntaxe. Vérifiez le code source dans un navigateur pour voir où s'arrête le code HTML généré. – user8230352