2017-08-16 27 views
0

WordPressで自分のサイトのヘッダーメニューを保存できません - 500内部サーバーエラーで失敗します。 .htaccessファイルを更新しようとしましたが、PHPのメモリ制限は128Mに設定されています。コアファイルは最近更新され(4.8)、サイトの他のすべてのファイルは保存されます(ページ、その他のメニュー、内線)。エラーを取得するのはヘッダーメニュー(60以上の項目)です。nav-menus.phpにメニューを保存するとWordPress 500内部サーバーエラーが発生する

EDIT

デバッグログメニューを保存しようとした後に致命的なエラーが含まれていません。しかし、非難されたものの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 

[表示]> [メニュー]にヘッダーメニューを保存しようとすると、500エラーが表示されます。

+1

チェックサーバのログください –

+0

あなたはヘッダ 'にコードを貼り付けた場合に同じことが起こるん。 php'?また、構文は有効ですか? –

+0

500は通常、構文エラーを意味します。ブラウザでソースコードを調べて、生成されたHTMLがどこで停止するかを確認します。 – user8230352

答えて

0

私は同様の問題を持つthis記事を見つけた:

WordPressはあなたが持つことができるメニューの数を制限されていません。あなたのウェブ ホスティングサーバーはisです。 保存されているエントリの数が制限されているPOST max変数には制限があります。

ので、以下に示すようなものにphp.iniので以下のPHPの設定を増やすしよう:

post.max_vars = 5000 
request.max_vars = 5000 
+0

これはphp.iniに追加する必要がありますか? – user2268170

+0

はい、PHPのメモリ制限と同じです。 – user8230352

関連する問題