我知道 Laravel 4 要求是 PHP >= 5.3.7,但我的客户端必须最近的应用程序服务器只有 PHP 5.3.3。是的,三年前的版本...
我需要更多的论据来说明情况并与他一起寻找解决方案(不移动,升级或云托管)。
问题如下:
- 我可以让 L4 使用 PHP 5.3.3 运行吗?
- 如果不是,为什么?
- 如果是,如何以及有什么限制?
[编辑] 我所知道的关于我的客户端配置的信息是:带有 Apache 2.2 和 PHP 5.3.3 的 VMWare 虚拟机上的 Red Hat Enterprise Linux 6.3。
最佳答案
Laravel 4 需要 PHP 5.3.7
,因为在散列密码时使用 bcrypt 算法,该算法在该版本中收到了一个巨大的错误修复。
查看这篇文章,将 Laravel 4 的 PHP 要求降低到 5.3.2
:http://laravel.io/topic/39/laravel-4-easily-extended
编辑:这里是链接文章的存档版本,因为原文似乎已关闭: https://web.archive.org/web/20130805153640/http://laravel.io/topic/39/laravel-4-easily-extended
注意:某些发行版上的某些 PHP 版本 5.3.3
确实向后移植了 bcrypt 算法修复程序,例如 RedHat。您可以阅读如何测试您使用的发行版是否是其中之一 here ;如果是,你的发行版支持修复,进而支持开箱即用的 Laravel 4。
关于php - 在 PHP 5.3.3 上使用 Laravel 4 会遇到什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17062182/