我用Laravel 5.1和PHP v. 5.6创建了一个Web应用程序。但是,我需要将其克隆到安装了 PHP v. 5.4.16 的 CentOS 服务器中。
每当我运行作曲家安装时,都会收到以下错误:
警告:锁定文件不是最新的,其中包含 作曲家.json. 你可能会得到过时的依赖项。运行更新到 更新它们。您的要求无法解析为可安装 一套包。
其次是需要 PHP>= 5.5.9 的软件包。
有没有解决方法可以使此应用程序在不更新 PHP 的情况下工作?
提前感谢!
您无法在运行 PHP 5.4 的服务器上安装 Laravel 5.1。您实际上有 2 个选择:
- 尝试升级 PHP
- 将您的应用程序迁移到Laravel 5.0
迁移不应该是那么多工作,尤其是在为应用程序设置了测试的情况下。您的 5.1 应用程序中会有一些功能可能会丢失,并且必须解决才能迁移到 5.0,但总的来说,这应该不会太难。