ヘタレプログラマの格闘ホームに戻る社員のブログ一覧プロフィールお問合せWordPress4.0にアップデートしてログインできなくなった人へ2014年09月11日コーディングWordPress4.0がリリースされてから少し出遅れ気味ですが、テスト環境を構築する意味も含めて、アップデートしてみました。その後ログイン画面までは行くけど、ログインしようとすると何も表示されていない画面に遷移するだけ・・・という、(おそらく)レアなケースが発生したので一応メモ。1.事象Wordpress3.9.2からアップデートしたら、強制的にログイン画面に飛ばされる(セッション関連のモジュールもアップデートされるので当然です)が、ログインしようとすると何も表示されない。手っ取り早くapacheのログをチェックすると、phpで致命的なエラー吐いている場所を発見。要約すると「hash()なんて関数ねーぞ」って言ってる。調べてみるとphpの拡張モジュールにhash.soがあって、その中の関数であることが判明。phpのインストールディレクトリにあるextensions.iniファイルを見てみると見事にコメントアウトされていたので、コメントを外す。今回はサーバーのコンソールに入れる環境だったので対処できたけど、レンタルサーバーの設定によってはWordpress4.0は動かない可能性があるので注意ですね。(sshでアクセスできないとか、ftpで設定ファイル関係のある場所までいけないとか)ただまぁ・・・レアなケースだろうなぁ。facebookのrssのタイトルをUTF-8にデコードできた話2014年07月24日コーディングfacebookのポストをrssで取得して出力しようとしたら、タイトルの日本語が全部HTMLエンティティになってて、trimもなんにも上手くいかない。packしたり、html_entity_decode使ったりして変換しようとしたけれど、どうにも言う事聞いてくれなくて、格闘した末うまくいったのでメモ。・・・・・endforeach;16進文字列取ってpackしてみたり、別のエンコード経由で変換してみたりと無駄なことをしていたことが判明。エンティティと日本語の混合文字列だとどうなるか判らない模様。wordpressでサイトurlを変更した結果生じるパスを正規化2013年09月09日コーディングwordpressを使ってて思うのが、サイトurlを変更したり、cssやjs・画像ファイルをwordpressのインストールディレクトリとは別にした時、ソース上のパスが相対パスの嵐になってしまうので、それを正規化するフィルターを一本ゴリ押しで書いてみた。結婚指輪をすると、指が荒れるのはなぜだろう?汗疹?とにもかくにも辛いので、基本外しているのだが、カミさんとの身長差・年齢差、そして何より自分の老け顔もあってか適当な格好でコンビニとか行って、タバコとか買ってもらってたりすると、ただのヒモみたいな見られ方されてそうで怖い。暑さが少しやわらいできました。今年は全国的にも猛暑で、おっそろしく体力を削られた夏になったんではないかと思います。我が社の昼飯も、この暑さのせいか冷たいものがメインになっていましたが、そろそろ旬のものも出てきそうな感じです。