ラック
Home > CMS > 記事 > 2018年6月 > WordPressで新規投稿時に500 Internal Server Error

WordPressで新規投稿時に500 Internal Server Error

カテゴリ: WordPress

最近、WordPressで新規投稿で「公開」ボタンを押した際に500 Internal Server Errorでページが表示されないという現象が発生するようになりました。ただし、

  • 毎回ではなく、なるときとならないときがあった
  • なったとしても投稿自体は正常に完了しており、ページリロードすれば投稿一覧画面に戻れる

ということで原因追及せずにいました。

しかし、さすがに気持ちが悪いのでサーバーのエラーログを漁ってみたら、一発で原因が分かりました。


[error] [client xxx.xxx.xxx.xxx] PHP Fatal error:  Cannot use object of type WP_Error as array in /WORDPRESS/SITE/DIRECTORY/PATH/wp-content/plugins/search-everything/search-everything.php on line 927, referer:http://example.com/wp-admin/post-new.php?wp-post-new-reload=true

ということで、プラグイン「Search Everything」が悪さをしていたようです。そこで「Search Everything」の更新履歴を確認すると、ここ1年更新がありませんでした。おそらく、その間にWPのコアのアップデートにより正常に動作しなくなってしまったのだと考えられます。

そこで、Serch Everythingを無効化して削除。これでしばらく様子を見てみたいと思います。

タグ: プラグイン,トラブル対処

 



関連する記事一覧