※一般の利用者様には関係がありません。この記事の内容は、何らかの理由で stat.ink のプログラムをご自分のサーバ等に配置して実行または開発されている方へのお知らせです。
最近、互換性を割と失う感じの更新を複数入れました。
そのため、ご利用の環境によってはアップデートに問題が発生する可能性があります。
- v2.30.0
- 事実上、PHP 7.2 を要求するようになりました。
- ログイン時の “Remember me” を利用しなければ PHP 7.1 でも動くかもしれません。
- v2.32.0
- 設定ファイル
config/web.php
の中身が大幅に変更されました。 - ほとんどは
components
の中身が別のファイルに分割されただけなので、そのあたりを書き換えていなければ無傷で済むはずです。書き換えている場合はうまいことやってください。何が起きたかはconfig/web.php
とconfig/web/*.php
を見ればわかります。 - データベースに保存するパスワードが Bcrypt から Argon2i になりました。コード上は、 PHP 7.1 以下で動いていると Bcrypt のままになるような気はしますが、テストしていません。ログイン時にハッシュ値が書き換えられますので、アルゴリズムを変更したくない何らかの理由があるのなら、
config/params.php
のminimumPHP
を7.1.0
あたりにしてください。 このあたりがうまいこと動いて Bcrypt のままにできるはずです。逆に、7.3.0
とかに設定すると Argon2id にアップグレードされると思います。
- 設定ファイル