在nav-menus.php

时间:2017-08-16 13:24:12

标签: php wordpress internal-server-error

我无法在WordPress中保存我的网站上的标题菜单 - 它会因500内部服务器错误而失败。我已经尝试更新我的.htaccess文件,并且php内存限制已设置为128M。核心文件最近更新了(4.8),网站上的其他所有内容都保存得很好(页面,其他菜单,分机)。这只是标题菜单(有60多个项目)才能收到错误。

修改

尝试保存菜单后的调试日志不包含致命错误。虽然已弃用的东西有很多PHP通知。这是一个示例:

[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

当尝试在Appearance&gt;中保存标题菜单时,500错误仍然只显示菜单。

1 个答案:

答案 0 :(得分:0)

我发现this文章有类似问题:

  

WordPress不限制您可以拥有的菜单数量。你的网站   托管服务器是。对POST最大变量有限制,这限制了   正在保存大量条目。

因此,请尝试将 php.ini 中的以下PHP设置增加到如下所示的内容:

post.max_vars = 5000
request.max_vars = 5000