我知道Laravel 4的要求是PHPPH5.3.7,但是我的客户端必须是最近的应用服务器只有>= 5.3.3。是的,三年前的版本。
我需要更多的论据来解释情况,并与他找到一个解决方案(没有移动,升级或云托管)。
问题如下:
编辑关于我的客户端配置的内容是:用Apache2.2和PHP5.3.3在VMWare虚拟机上编辑RedHatEnterpriseLinux6.3。
发布于 2013-12-13 13:07:04
Laravel 4由于在散列密码时使用bcrypt算法而需要5.3.7,该密码在该版本中收到了一个巨大的错误修复。
请看一看将PHP 4的需求降至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
注意:某些发行版上的5.3.3版本中确实有bcrypt算法修复,比如RedHat。您可以阅读如何测试您正在使用的发行版是否是这里;如果是,您的发行版支持修复,进而支持Laravel 4开箱即用。
发布于 2013-06-13 03:43:16
我有一个远程set主机的经验,它提供了几个php版本,并且不知怎么地,被设置为一个更老的默认版本的php。
例如,我无法理解为什么我的迁移不会运行--当一个几乎相同的本地设置工作时,工匠命令没有明显的原因而失败。来看看我的根文件夹被设置为5.2左右。与网络主持人进行了一次快速的交谈,他们向我展示了如何修复。移民前的工作。
我的应用程序的大部分工作正常,但是对于我来说,手工功能是无法做的。希望这能有所帮助。
而且,内置php开发web服务器很方便--从5.4开始。
编辑:这里有更多的弹药给你:我遇到的另一个具体问题:
root@Grisbuntu:/home/ryan/MyApp6# php /usr/bin/composer.phar update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- zizaco/entrust dev-master requires php >=5.4.0 -> no matching package found.
...
root@Grisbuntu:/home/ryan/MyApp6# php -v
PHP 5.3.10-1ubuntu3.6 with Suhosin-Patch (cli) (built: Mar 11 2013 14:31:48)因此,您有它:委托是一个具体的例子,你不能使用的软件包,没有5.4.
sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get install php5
php -v
...PHP 5.4.15-1~precise+1 (cli) (built: May 13 2013 16:00:00)
composer update
...我希望这能帮到别人!
更新:2013年7月,php.net:请注意:这将是PHP5.3系列的最后一次定期发布。鼓励所有PHP用户升级到PHP5.4或PHP5.5。PHP5.3系列将只收到明年的安全修补程序.
https://stackoverflow.com/questions/17062182
复制相似问题