WordPressの500 Internal Server Errorがどうにもならない、、、ところからの復活!

管理画面で何かしようとする都度、500 Internal Server Errorが発生してしまい、どうにもならないところから復旧するまでの話です。

このブログはWordPressを使っていて、いまのコアサーバーに移してからちょうど2年くらいです。

2017年10月末頃にコアサーバー側のサーバー更改でスペックは上がったのですが、PHPのバージョンが変わり(5.3⇒7.1)、PostgreSQLもバージョンアップ(8.2⇒9.6)していました。

 

これと、Wordpressの新バージョン(4.9)がリリースされて、更新がまとめてあるなーと思いつつそのままにしていたのです。

が、いざWordpress管理画面の更新リンクをクリックすると、、、いきなり画面は500 Internal Server Errorに。

でもその後どうにもならないかというとそうでも無くて、しばらくすると復活するという嫌なパターンに。何もしないのに元に戻るって、原因突き止めようとすると厄介です。

 

ネット上を調べても、管理画面や、Wordpressのディレクトリを直接みても原因が分からずじまい。
それでも、管理画面はすべてダメな訳ではなく、記事のエクスポートは出来る様子。

 

なので、原因追及と復旧は諦め、別パスで立ち上げ直すことにしました。

 

WordPressを、コアサーバーの機能で別パス(パスAとしておきます)にインストール。
これは特につまづかずインストールも初期設定も出来たので、元のパス(元パスとしておきます)のはどこか壊れていたんだろうなと諦めます。

パスAにインストールしたWordpressに、元パスからエクスポートした記事をインポートするとこちらは特に不具合も起きず完了。
テーマの再設定などは、必要でしたが、元々あまり手を加えていなかったので、ほとんど元通りに。
記事のパーマリンクも、インポートする前後で記事のIDも維持されていたので、他のサイトからのリンクも、切れることなく復活できそうです。

 

・・・いや、そういうことであれば、一旦元パスを綺麗にして記事をインポートしてしまえば、何事もなかったように復活できるじゃん?と思い立ちました。

 

でも元パスを消してしまうと何も手がかりが無くなってしまうし、インポートが失敗したら困るので、さらにパスBにも作成して、パスAからインポートできることを確認しました。

 

そこまでやって元パスのディレクトリ名を変更(元元パス)し、元パスと同じディレクトリへWordpressをインストール。そこへ、パスAの記事をインポートして復旧しました。

 

いやあ、焦ったけど、無事復旧出来て良かった(*^^)v

 

 

と思ったのもつかの間。

 

 

まず最初にインストールした、Jetpackのプラグインで、一度設定すると元に戻せない事象が発覚。これもパスA、パスBに入れたWordpressでも試すと同じように元に戻せず、Error updating settings.(Error)というエラーが発生してしまいました。

 

 

こちらも色々と他にも事例と対処方法は見つかったものの、いずれもエックスサーバーでの事例。コアサーバーでの事例と対処方法はいまだ見つからず・・・

 

仕方ないので、一旦Jetpackを削除して入れ直し、必要な機能だけ有効にするようにして対処しています。

 

うーん。。。
何が原因だろう。。。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください