CORESERVERの大規模リニューアルでWordPressが詰んだ

CORESERVERの大規模リニューアルでWordpressが不安定になってしまい現在復旧作業中です。

<今朝>
なんとなくアクセス解析を覗くと前日のアクセス数が「0」になってました。岩隈もビックリな落ちっぷりです。

ははん。もしやGoogleアナリティクスの不具合だな?と大して気にもせずブログを開くと真っ白け。管理画面も真っ白け。そう、壊れていたのは自分でした。動揺w

<昼>
朝一で送ったCORESERVERへの問い合わせへの返信はまだ無い。とりあえず片っ端から検索しまくる。その中に「CORESERVERで大規模リニューアルがあってトラブったけど、PHPの設定を変更すると直るよ」というTwitterの書き込みを見つけ、早速やってみるとページがきちんと表示されて管理画面へのログインも出来るようになった。感謝。

しかし、歓喜したのも束の間、画像のアップロードが出来ないことが判明。それと管理画面のサイドメニューにある「プラグイン」や「外観」を選ぶとログイン画面に強制リダイレクトされ、「投稿」とか「リンク」とか「固定ページ」などのリンクは問題ない。正直、挙動がキモ過ぎて付いていけない。以下、試行錯誤。

【やってみたこと(その1)】
Twitterを参考にPHP設定でPHP7.1をPHP5.4やPHP5.6に下げる。

【結果】
・ページにアクセス出来るようになった。
・管理画面にアクセス出来るようになった。
・画像のアップロードが出来ない。
・管理画面(サイドメニューのリンク)で不具合多発。

【やってみたこと(その2)】
嫁様用に作ってたブログ(同一サーバーで動く同一バージョンのWordPress)をチェック。

【結果】
・正常動作を確認。
・というか爆速になっててワロタ(これがリニューアルの力・・・)。
・PHP設定を触ってないのでデフォルトの7.1のままで稼働してる。

【やってみたこと(その3)】
真っ白なページにエラーを出してみた。(wp-config.php内「define(‘WP_DEBUG’, false);」をtrueにする)。

【結果】
・プラグインのエラーがドバドバ出てきた。

【やってみたこと(その4)】
プラグインを全部無効にしてみた。
※WPの管理画面からプラグイン設定を開くことが出来ないので、phpMyAdminから手動で無効にした。
※手動でプラグインを無効にする場合は、phpMyAdmin>wp_options>active_pluginsの内容を「a:0:{}」にしてください。記述が怪しいかも。詳しい書き方は調べてみてね!w
※ついでにPHP設定を7.1に戻してみた。

【結果】
・PHP7.1にしてるのにページにアクセス出来るようになった。
・PHP7.1にしてるのに管理画面にアクセス出来るようになった。
・相変わらずWordpressで画像のアップロードが出来ない。
・相変わらずWordpressの管理画面(サイドメニューのリンク)で不具合多発。

というわけで、プラグインを全部オフったらPHP7.1でもページが開けるようになった(不具合は残ってるけど)。ちょっと進んだ。

<夜>
CORESERVERから返答あり。

「public_html /(中略)/wp-admin」にある.htaccessを無効にしてみてください。

というわけで、一旦朝の状態まで戻してからやってみた。
ちなみに.htaccessの中身はこれです。

<files async-upload.php>AddHandler application/x-httpd-phpcgi .php</files>
<files admin.php>AddHandler application/x-httpd-phpcgi .php</files>
<files plugin-install.php>AddHandler application/x-httpd-phpcgi .php</files>
<files update-core.php>AddHandler application/x-httpd-phpcgi .php</files>
<files update.php>AddHandler application/x-httpd-phpcgi .php</files>
<files upgrade.php>AddHandler application/x-httpd-phpcgi .php</files>
<files plugins.php>AddHandler application/x-httpd-phpcgi .php</files>
<files themes.php>AddHandler application/x-httpd-phpcgi .php</files>

結果は・・・、ダメでした。が、プラグインの無効と組み合わせたら直ったぽい!!

【やってみたこと(その5)】
.htaccessを無効、全プラグインも無効、PHP設定はデフォルトのPHP71(7.1)へ変更。

【結果】
・ちゃんと動くようになったッス!!

<まとめ>
プラグインが原因っぽい(暫定)。とりあえずプラグインをひとつずつオンにしていって検証してみます。
まずはTwitterに呟いていてくれた方とCORESERVERのサポートに感謝。

<メモ>
現在のバージョン
・WordPress 4.8.2

有効中のプラグイン
・Better Delete Revision
・Google XML Sitemaps
・Intagrate Lite
・Throws SPAM Away
・TinyMCE Advanced
・WordPress Popular Posts
・WP External Links
・WP Multibyte Patch
・Link Manager
・Link to Post
・Category Order
・Quick Adsense
・Regenerate Thumbnails
・WP Render Blogroll Links
・spam-byebye
・StatPress Reloaded

<追記>
特定できました!

▼Amazonで見る

▼楽天で見る

スポンサーリンク
sponsored link

シェアする

  • このエントリーをはてなブックマークに追加

フォローする