将 Laravel 5.1 应用程序安装到具有较旧 PHP 版本的服务器


Installing Laravel 5.1 application to server with older PHP version

我用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,但总的来说,这应该不会太难。