【问题标题】:Laravel 5.4 PHP requirements (5.6.30 vs 5.6.40)Laravel 5.4 PHP 要求(5.6.30 与 5.6.40)
【发布时间】:2023-04-05 17:16:01
【问题描述】:

我想在我的生产服务器上使用 Laravel 5.4,但可用的最新 PHP 5.6 版本是 5.6.30(我的本地 XAMPP 安装也是如此),而 Laravel 5.4 的要求是 php >= 5.6.40为https://packagist.org/packages/laravel/laravel

现在,我已经通过 SSH 在服务器的子目录中成功安装了 Laravel 5.4,并且主页显示了 Laravel 徽标。以后使用这个版本的 PHP 会不会遇到一些问题?如果是这样,为了在 PHP 5.6.30 而不是 PHP 5.6.40 上使用 Laravel 5.4,是否需要进行任何 polyfill 或调整?谢谢

【问题讨论】:

  • 那是5.6.4、4 < 30、PHP 5.6.4 于 2014 年 12 月发布。
  • 哦,我明白了!由于某种原因,我自动假设 4 是 40 岁,而 30 岁更老。我不敢相信我是多么愚蠢。非常感谢你@ccKep
  • 你不是第一个犯这个错误的人,请参阅Link(我不能为重复投票,因为那个 OP 不接受答案......)

标签: php laravel laravel-5 version laravel-5.4


【解决方案1】:

composer create-project --prefer-dist laravel/laravel (project name) 5.4.*

这将安装 php 5.6 支持的最新版本的 laravel 见上面的附件

  composer create-project --prefer-dist laravel/laravel (project name) 5.4.*

【讨论】:

    【解决方案2】:

    Laravel 5.4 与 PHP 7.x 兼容。请检查以下文章。 https://murze.be/2016/01/why-we-are-requiring-php-7-for-our-new-packages/

    【讨论】:

      【解决方案3】:

      Laravel 需要 php 5.6.4,如您所见 here XAMPP 是 5.6.30 - 这个版本比 5.6.4 更新(查看所有 php 版本 here) 因此,如果您使用的版本比 Laravel 要求的新版本,则不会出现问题。

      【讨论】:

      • 谢谢。有很多人(像我一样直到 10 分钟前)都认为 PHP 5.6.4 > PHP 5.6.30 存在很多混淆,因为存在隐式但错误的转换 4 到 40 所以 > 30。希望这个线程有助于避免混淆,因为如果我没记错的话,最后一个 PHP 5 版本可能是 5.6.30。
      猜你喜欢
      • 2020-06-07
      • 2019-08-08
      • 2018-05-03
      • 1970-01-01
      • 1970-01-01
      • 2017-09-30
      • 2017-08-28
      • 2017-08-14
      • 2018-06-12
      相关资源
      最近更新 更多