メニューの編集後に奇妙な500エラーを修正する方法は?
質問
私には、解決できないように見える奇妙な状況があります。これが何に関係しているのかはわかりませんが、これが他の誰かに起こったことをどこかで読んだことを覚えていると思います。
WordPressにログインしてからメニュー管理領域に移動し、「画面オプション」をクリックして、作成されたカスタム投稿タイプのメニューメタボックスのビューを有効にして、その投稿タイプからメニューにページを追加します。領域は、内部サーバーエラー500メッセージの表示を開始しました。
ウェブサイトと管理領域の他のすべての領域は、メニュー管理リンクを除き、完全に機能します。私は、すべてのプラグインを削除したり、私に行ったカスタマイズを削除したりするなど、問題を解決するために、私が考えることができるすべてを試みました functions.php
ただし、問題を解決することはできません。
私は、ここの誰かが私がこの問題を解決するのを手伝ったり、この問題を診断するために何かを提案できることを望んでいました。
どんな助けも大歓迎です!
解決
私は自分の問題を考え出しました。自分の問題は、彼らがこの状況で立ち往生しているなら、他の人を助けることを望んでいます。
基本的に問題は、ModSecurityが500の内部サーバーエラーを引き起こしたことであるように思われました。これは、何らかの理由で(まだ理解していない)メニューページは応答本体に多数のデータを送信していたからです。
問題を解決するために、vhost.confファイルに以下を追加してApacheを再起動するために必要なだけでした。ここでは、応答のボディサイズを2倍にしました。
SecResponseBodyLimit 1572864
他のヒント
私は同じ問題を経験しました。何らかの理由で、WordPressは投稿の完全なテキストを各メニュー要素の説明に挿入し、いくつかの要素がある場合にアップロードするのが非常に重いものになります。この説明を変更(短縮)または削除するだけで、変更は500エラーなしで保存されます。それは私のために働いた。
外観を介してメニューを更新することでこれを回避しました>カスタマイズ>メニュー