【问题标题】:Use the latest Laravel version使用最新的 Laravel 版本
【发布时间】:2019-02-23 14:36:30
【问题描述】:

最近我一直在使用 Laravel。我使用 composer 安装包和 artisan 命令。

问题是我的机器使用的是 Laravel 5.4 而不是 5.7。

当我运行 phpinfo() 时,结果是 PHP 版本 7.2.7。您是否认为问题在于我没有使用包含 php 7 的最新版本的 xampp?

【问题讨论】:

  • 对于 laraver 5.7 你需要 php 版本 >= 7.1.3
  • 尝试指定 PHP 版本,例如 composer create-project laravel/laravel app "5.7."*
  • @SuryaNeupane 7.2.7 >= 7.1.3 ;)
  • @Anna Jeanine >=7.1.3
  • 你的 xampp 需要更新我认为的 php 版本 >=7.1.3

标签: php laravel


【解决方案1】:

根据评论,是的,它与 PHP 版本有关。您的 PHP CLI 版本太低,无法支持较新版本的 laravel。您需要将 PHP CLI 更新或切换到较新的版本。服务器和 CLI PHP 是独立的包,可能有不同的版本。


不,它与 PHP 版本无关(在这种情况下)。

可能你跑了

composer install

它将在composer.lock 中定义的版本中安装依赖项以更新依赖项运行

composer update

installupdate的区别可以参考this question

【讨论】:

  • - laravel/framework v5.5.9 需要 php >=7.0 -> 你的 PHP 版本 (5.6.19) 不满足这个要求。这是我尝试更新作曲家时收到的错误。
  • @AstritSpanca 然后你的 PHP CLI 设置为 PHP 5.6。您需要升级您的 PHP CLI。 (这并不罕见 - 它们可以是完全独立的安装与网络服务器。)
【解决方案2】:

来自cmets:

laravel/framework v5.5.9 需要 php >=7.0 -> 你的 PHP 版本 (5.6.19) 不满足这个要求。

在终端中运行php -i。看起来您的网络服务器和命令行(Composer 使用的)正在使用不同版本的 PHP。

【讨论】:

    【解决方案3】:

    Laravel 版本取决于你的安装方式。它与您的 PHP 或 XAMPP 版本无关。而且您使用的是最新的PHP版本,所以不用担心PHP版本。

    阅读Laravel installation 安装最新版本的laravel。

    【讨论】:

      【解决方案4】:

      如果你使用包 laravel/installer

      更新这个包

      composer global update
      

      并尝试运行

      laravel new my-app
      

      【讨论】:

        猜你喜欢
        • 2020-11-26
        • 2016-06-30
        • 2021-08-29
        • 2019-11-13
        • 1970-01-01
        • 2020-07-17
        • 1970-01-01
        • 2023-03-03
        • 1970-01-01
        相关资源
        最近更新 更多