WordPress「Deprecated」と「Warning」のエラー【対処法】

エラー解決法blog

本記事は、Wordpress にログインしようとしたら、CookiesのブロックDeprecatedとWarningエラーが出ていて、解決策を探されている方に向けた記事です。

しばらくメンテナンスを怠っていたサイトを開こうとしたら、ログインできなかった私の体験談を元に、執筆しています。(。>﹏<。)


解決するために、Google検索をしたり、Wordpress のフォーラムを除きましたが、ズバリの解決策が見つかりませんでした。


結局、自力で考え、仮説を元に試していったら、エラーが出なくなり、無事にログインできるようになりました。

同じエラーで悩まれている方は一読していただければ、解決できるかもしれませんので、お読みくださいね。

WordPress「Deprecated」と「Warning」のエラー【対処法】

エラー内容

表示されたエラー内容は、次の通りです。

ログインしようとしたら、「予期しない出力によりCookiesがブロックされました。」と表示されました。

wordpress ログインエラー画面


そして、画面いっぱいに、「Deprecated:formatting.php」と「Warning:pluggable.php」に関するエラーが出てきました。(T_T)

エラー

Deprecated: Function create_function() is deprecated in /home/ドメイン名/www/wp-includes/formatting.php on line 479

Warning: Cannot modify header information – headers already sent by ・・・

↓ 実際の画面キャプチャー

Deprecahptedエラー:Formatting.php Pluggable.p


そこで、発生している現象から、次のような仮説を立てて、試して行きました。

  • Cookiesが悪さをしている
  • プラグインが影響している
  • formatting.phpが影響している


実際には、上から順に試していったのですが、私の場合には、一番最後のformatting.phpが影響していました。

そこで、formatting.phpについて解説していきます。

解決法:正常稼働しているサイトの「formatting.php」を上書き

サーバーのデータを確認したところ、数ヶ月前に「formatting.php」のデータが更新されていました。

自分で更新した覚えはありませんでしたので、何かの影響で書き換わったようです。(調査継続中)

 

そこで、私が所有して正常に稼働している、もう一つのサイトからformatting.phpのデータをコピーして上書きすることにしました。

 

formattingのデータ置き換え

 

手順

Step1. 今サーバーにあるデータのバックアップを取る

Step2. 正常に稼働しているサイトのデータを上書き


formatting.phpを書き換えただけで、cookiesとpluggable.phpのエラーも消えて、無事にログインできるようになりました!


以上です。
同じエラーが出ているようでしたら、お試しくださいね。

 

コメント

タイトルとURLをコピーしました