プロジェクトを localhost からホストに配置し、同じ (phpass) 関数を使用すると、異なる結果が返され、返される文字列の長さも異なります。(そして、すべてがローカルホストで動作します)
したがって、オンラインの場合、同じ関数は false を返します。何が問題なのだろうと思っていました。
結果は次のとおりです。
入力: 12345
- ローカルホスト:$2a$08$t5joFUIbEThylj/IyUVy7.WzMZm8fmKjsy0kZc/YxgqzkbYQWnlre
- ホスト: $P$9QiKVfJzpRzoToBCJg8FeaDIfcAJJ61
編集:パスワードを移植可能にするためにTRUEフラグをオンにしましたが、それでも機能しないようです。
編集 2: php 4 または 5 では動作せず、ポータブル モードに切り替えました!!