致命错误:composer.lock 是为 PHP 7.4 或更高版本创建的,但当前 PHP 版本是 7.3.11

新手上路,请多包涵

我想创建一个 Symfony CRUD 应用程序。这些是我所做的步骤:

  • 使用 PHP 7.3.11 https://www.apachefriends.org/de/index.html 从此处下载并安装 XAMPP
  • 使用 Windows 的 CLI 导航到 htdocs
  • 使用命令 composer create-project symfony/skeleton my_project 创建了一个 symfony 项目
  • 打开我的浏览器(Firefox 70.0.1)并导航到 URL: localhost/my_project/public/

在这里,我收到了错误消息:

致命错误:composer.lock 是为 PHP 7.4 或更高版本创建的,但当前 PHP 版本是 7.3.11。

当我在 CLI 中使用 php -v 检查我的 php 版本时,我得到的结果是我使用的是 PHP 7.4.0 (cli)。当我通过单击 XAMPP 仪表板上的 PHPInfo (localhost/dashboard/phpinfo.php) 检查 php 版本时,该页面向我显示 php 版本 7.3.11。

在创建的 symfony 文件夹中有一个名为 symfony.lock 的文件。有一个名为 "php": { "version": "7.4" }, 的条目。更改此条目并没有解决我的问题。

任何想法如何解决这个问题?为什么我不能用 XAMPP 安装和测试最新的 symfony?

非常感谢你们!

穆萨

原文由 Musa 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 589
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题