使用最新的 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
install
和update
的区别可以参考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 版本的主要内容,如果未能解决你的问题,请参考以下文章