Mcrypt安装了不支持Bcrypt散列

时间:2013-10-09 09:53:32

标签: laravel laravel-4 php-5.3 mcrypt

尝试使用Hash::make('password');在laravel 4中散列密码,并获得错误Bcrypt hashing not supported.作为回报。

安装了Mcrypt并且phpinfo()证实了这一点,还有什么可能是错的?

Debian 6.0 X64 with PHP 5.3.3-7。

2 个答案:

答案 0 :(得分:4)

Laravel requirements是PHP> = 5.3.7

你说你正在运行5.3.3-7 - 小于5.3.7

您可以升级PHP版本吗?

答案 1 :(得分:3)

正如Shift Exchange所说,5.3.7是'vanilla'Laravel 4的最低要求,但如果你真的无法升级你的PHP服务器,至少有一个选项。这个将把Laravel 4的最低PHP版本删除到5.3.2:

https://github.com/robclancy/laravel4-hashing

在使用之前,请权衡您的安全需求,因为它也会降低哈希的安全级别。