WordPress4.0にアップデートしてログインできなくなった人へ

2014年09月11日

WordPress4.0がリリースされてから少し出遅れ気味ですが、
テスト環境を構築する意味も含めて、アップデートしてみました。
 
その後ログイン画面までは行くけど、ログインしようとすると何も表示されていない
画面に遷移するだけ・・・という、(おそらく)レアなケースが発生したので一応メモ。
 
1.事象
Wordpress3.9.2からアップデートしたら、強制的にログイン画面に飛ばされる
(セッション関連のモジュールもアップデートされるので当然です)
が、ログインしようとすると何も表示されない。
 
2.原因と対処
手っ取り早くapacheのログをチェックすると、phpで致命的なエラー吐いている場所を発見。
要約すると「hash()なんて関数ねーぞ」って言ってる。
調べてみるとphpの拡張モジュールにhash.soがあって、その中の関数であることが判明。
phpのインストールディレクトリにあるextensions.iniファイルを見てみると
見事にコメントアウトされていたので、コメントを外す。
;extension=hash.so → extensions=hash
 
3.結果
解決。
 
今回はサーバーのコンソールに入れる環境だったので対処できたけど、
レンタルサーバーの設定によってはWordpress4.0は動かない可能性があるので注意ですね。
(sshでアクセスできないとか、ftpで設定ファイル関係のある場所までいけないとか)
ただまぁ・・・レアなケースだろうなぁ。

コメント