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

Installing Laravel with Composer create-project - how to use the newest version?

我已经有一段时间没有使用 Laravel 框架创建一个新项目了。决定安装一个新项目,因此在 Install Via Composer Create-Project.

打开了 V7 文档

首先将我的全局 Composer 安装更新到最新版本:composer self-update

然后 运行 使用 composer create-project 安装,如文档中的示例:composer create-project --prefer-dist laravel/laravel myproject

安装后进入目录查看Laravel的版本:cd myproject && php laravel -V

令我惊讶的是它安装了一个更旧的版本:Laravel Framework 5.8.37

希望获得最新版本...为什么要安装旧版本,如何升级或指示 create-project 命令使用最新版本?

看起来您的环境不适合 L7(例如 PHP 版本太旧,缺少必需的扩展等)。您应该确保您的环境满足 Laravel 要求:

  • PHP >= 7.2.5
  • BCMath PHP 扩展
  • C 类型 PHP 扩展名
  • 文件信息PHP扩展名
  • JSON PHP 分机
  • Mbstring PHP 扩展
  • OpenSSL PHP 扩展
  • PDO PHP 扩展 分词器 PHP 扩展 XML PHP 分机

https://laravel.com/docs/7.x/installation#server-requirements

还要记住,您使用的 php-cli 版本可能与您的 httpd 使用的版本不同(即由于 $PATH 和安装了多个 PHP 版本)。