いくつかブログを運営しています。
ほとんどすべてがWordPress。
継続的に運用しているブログもあれば
ほとんど放置しているブログもあります。
長く放置したままなので
WordPressのバージョンは古いまま。
放置しているブログはセキュリティ的にも
あまりよろしくない。
そんな訳でワードプレスをアップーデート
したのですがアップデートしたブログが
見られなくなりました。
アップデートはwordpress 5.1.1
Firefoxだと何も表示されなくなった。
ChromeだとHTTP ERROR 500。
ブラウザーごとに表示が変わるので注意。
最初は唯一の手がかり「HTTP ERROR 500」
について以下を参考に調べた。
参考ページ
500エラーの原因とは?.htaccessやCGI、PHPを見直そう!
上記のページでは3つの対処法が
3つほど書かれていました。
- .htaccessを修正して解決する
- CGIやPHPの記述を見直しする
- 管理者側のエラーであれば回復を待つ
3の管理者側のエラーであれば回復を待つは
2、3日待っても変わらなかったので不可。
アップデートが原因と思われるので
2のCGIやPHPの記述を見直しする
を重点的に考えます。
利用しているサーバーはコアサーバー。
一応、コアサーバー側に相談してみたが
サーバー側の問題ではないので残念ながら
自分で改善して欲しいとの事。
なおしてもらえないのは残念ですが
有効そうなアドバイスはもらえた。
ヒントをくれたので先ほどの3つの対処法と
併せて考察していきます。
まずはヒントを頼りにやってみた。
コアサーバーのカスタマーサポートの
担当者が提案してくれたヒントは以下。
WordPressのプラグインやテーマが原因の可能性がございます。
なお、弊社サーバーでは初期設定としてPHPエラーメッセージを
オフにしておりますので、「/public_html/ユーザーフォルダー」に
ございます「wp-config.php」内の「define(‘WP_DEBUG’, false);」を
「define(‘WP_DEBUG’, true);」に書き換えていただき、表示される
エラーメッセージをご確認の上、設定を調整していただければ
幸いでございます。
■WORDPRESS.ORG 日本語
https://ja.forums.wordpress.org/
■WordPress Codex 日本語版
https://wpdocs.osdn.jp/Main_Page
WordPressのプラグインやテーマが原因の可能性がございます
自分としてもこの可能性が高いと思う。
ますは、エラーが表示されるようにしたい。
コアサーバーからwp-config.phpを
ダウンロードする。
TeraPadでファイルを開く。
TeraPad
http://www.forest.impress.co.jp/library/software/terapad/
wp-config.phpファイル何の
「define(‘WP_DEBUG’, false);」を
「define(‘WP_DEBUG’, true);」に変更。
wp-config.phpを元の場所にアップロード。
エラー表示には成功したが正直分からない。
再インストールに踏み切る事にした。
インストールした時の記事
CORESERVER(コアサーバー)でのWordPress(再)インストール方法。ワードプレスのアップデートを失敗したので再インストール。
追記)
後日エラーの意味が分かるようになった。
WordPress(ワードプレス)インストール時に出て困った英語表示。実はコレ、デバッグモードですがジャマで動作も不安定になるので表示させない方法を書きます。