新文档提到5.3.7作为php版本要求。虽然查看当前的composer.lock文件5.3.3会没问题吗?
答案 0 :(得分:8)
Laravel要求5.3.7,所以至少得到它。我建议(如果可能的话)你升级到5.4。 Laravel需要password_compat
包,该包至少需要PHP 5.3.7。原因是:
原因是5.3.7之前的PHP包含其BCRYPT实现的安全问题。因此,强烈建议您在使用此层之前升级到较新版本的PHP。
如果您确实使用较低的PHP版本,请注意。
如果您尝试在不受支持的版本上使用password-compat,则尝试创建或验证哈希将返回false。你被警告了!
答案 1 :(得分:1)
在laravel中使用一些内置的东西也需要一定数量的PHP扩展。例如,昨天我注意到文件上传需要fileinfo扩展来收集信息。
不确定是否在文档中的任何位置注明了这一点。 Laravel确实会给你一个500错误但是如果你想知道是否缺少扩展名。