使用最新的 Laravel 版本

Posted

技术标签:

【中文标题】使用最新的 Laravel 版本【英文标题】:Use the latest Laravel version 【发布时间】: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 【参考方案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

【讨论】:

以上是关于使用最新的 Laravel 版本的主要内容,如果未能解决你的问题,请参考以下文章

使用最新版本升级后 laravel 错误

将 Laravel 5.4 升级到最新版本 (5.7)

使用 Composer create-project 安装 Laravel - 如何使用最新版本?

Laravel 4 Artisan 根本不工作

使用 laravel 安装程序安装特定版本

将旧 Laravel 项目安装到最新服务器 [关闭]