arison.jp arison.jp blog - 現在をたのしく、未来をたのしむ。日常の思い出兼備忘録。

xreaのメンテナンスでブログが壊れた

xreaのメンテナンスで、ありブログが壊れた。
原因はこれ。

XREAサーバー Apache/PHPのバージョンアップメンテナンスについて 無料ウェブサービス XREA.COM
http://www.xrea.com/info/upgrade2014.html

2014年12月16日(火)より順次メンテナンスを実施いたします。
日程につきましては、下記メンテナンス案内をご参照ください。

もう、半年以上経過していて・・・

6/24の午前1時ごろには気がついていたんだけど、ちょうどメンテナンス中だったから
帰ったら、ブログ表示できるだろうと思っていた。

メンテナンス内容
•MySQLサーバーのバージョンアップ(5.6系へ変更)
•PostgreSQLサーバーのバージョンアップ(9.3系へ変更)
•ウェブサーバーのバージョンアップ(Apache2.2系へ変更)
•標準のPHPのバージョンアップ(PHP5.2系 → PHP5.3系へ変更)
•PEARライブラリもPHP5.3ベースに変更
•CGI版PHP5.2 / 5.3 / 5.4 / 5.5 / 5.6の最新版へのアップデート
•FastCGI版PHP5.3 / 5.4 / 5.5 / 5.6の提供
•セーフモードの解除
•お客様サイト内に存在する所有者「apache」のファイルはユーザー様へ変更

下記内容でデータベースのバージョンアップを行います。
•MySQL → 5.6 へのバージョンアップ
•PostgreSQL → 9.3 へのバージョンアップ

古いデータベースからはデータは完全には引き継げない見込みです。
お客様ご自身で事前にダンプを取得していただきますよう、お願い申し上げます。
また、ダンプファイルはお客様にて必要に応じてご修正ください。

なんですとーー。

弊社にて作業実行直前のダンプデータをFTP領域の「/_DB_BACKUP_XREA_UPGRADE」に設置いたします。

ほっとした。一応、取得されてた。

標準のPHPが5.2系から5.3系になる
比較的互換性がありますが、5.2を想定しているスクリプトですと動作しなくなります。
お客様でのアップデート・修正をお願いします。

まあ、仕方ないかも。

よくある質問

1. Internal Server Error(500エラー)が発生する

a).htaccess に不許可となった設定がされていないかご確認ください。不許可となった設定はコメントアウトしてください。

2. 画面が真っ白になる

.user.ini を設置し、以下を記述してエラーメッセージを表示して問題箇所・原因を特定してください。
display_errors = On
error_reporting = E_ALL & ~E_NOTICE

3. リダイレクト処理(mod_rewrite)がおかしくなった

Apache1系から2系へのアップデートで変更になっている点があります。
修正例) RewriteRule ^(.*)$ index.php/$1 [L,QSA] → RewriteRule ^(.*)$ index.php?/$1 [L,QSA]

問題のオンパレードやないかい。


ブログが表示されない原因

通常の画面は404でエラー。管理画面は行けるけど、500エラーでDB接続ミスという画面が表示される。

第1のブログが表示されない原因は、wordpressのwp-config.phpに記載しているDBとの接続失敗が原因だった。

DBなどの接続確認を試すと普通に接続できて、文字コードもUTF-8になっていた。

結果から言うと、いつのまにか、DBのパスワード変えられてるじゃんかよ。

MySQLサーバーのバージョンアップ時に、運用側がEUCからUTF-8に変換するために新規で作り直してくれたんだろうけど
その時に、wordpressのwp-config.phpかDBの接続パスのどちらかを変えたんだろうかと。
どっちをどう変えたのかはわからないけど、スペルミスがあって、それで接続できていませんでした。

これで、管理画面はきちんと表示されるようになった。

第2のブログが表示されない原因は、.htaccessのmod_rewriteあたりの記述ミス。

なんか重複して記述されていた。これも運用さん?
何個か動かすためにモジュールを消したりして対応できた。

第3に標準のPHPが5.2系から5.3系になったことによる問題。

大きな問題はなかったけど、Deprecatedエラーがそこそこ出ていた。
ereg使っていたところの修正。参照渡しの部分を修正。

なんとか、それなりに表示できるように修正した。

About arison

大都会岡山の南部にある玉野市生まれ。 大都会岡山のIT会社(目標は大都会No.1)でコンピュータとお客を相手に日夜格闘中。 関東出張中はグルメブログ。 基本的に遊び人のおっさん。 ライフハックとガンダム好き。ギガフロート玉野を浸透中。

24. 6月 2015 by arison
Categories: プログラミング, サイト運営 | Tags: , , | Leave a comment

コメントを残す

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

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