symfony - 为什么我将这个 PHP 版本“7.2.30”作为当前的 PHP 版本?
问题描述
当我运行在“laravel/Homestead”中配置的域时,即“symfony-01.local”,我收到此错误
致命错误:composer.lock 是为 PHP 7.4 或更高版本创建的,但当前 PHP 版本是 7.2.30。
我的宅基地PHP版本是:版本
我当前的 PHP 版本是:版本
我的家园 composer.lock : composer.lock
我的 symfony 项目 composer.lock in vagrant: composer.lock
解决方案
我已经找到了一个解决方案,我必须为已安装的作曲家包强制执行 php 版本
解决方案是转到 homestead 文件夹并运行以下命令:
作曲家配置平台.php 7.2.30
这将自动设置平台选项(注意:您可以在 composer.json 中手动编辑它),它将用于根据平台要求下载和更新作曲家,但我真正需要的是忽略它,这样做我使用这个:
作曲家更新 phpunit/phpunit --ignore-platform-reqs
推荐阅读
- c - 为 Windows 编写自己的 memmem
- java - 如何更改字符串中单词的位置(对称)
- java - 如何使用 Java ProcessBuilder 自动化命令行脚本
- sql-server - 除了部分用户使用 Kaspersky Endpoint Security 10 外,如何限制远程用户连接 SQL Server 数据库?
- symfony - 如何为 Symfony 实体类制作自定义 JSON 解码器?
- java - selenium-jupiter - 连接到 seleniumGrid 的 testTemplates
- node.js - 无法通过节点 sdk 验证 aws iot 订阅
- r - 按行和名称将单个向量元素分配给单个列 - r
- jquery - 使用 jQuery 对嵌套的剑道甜甜圈图进行爆炸和标注
- azure - 连接到 LDAP 服务器时出错 - jFrog Artifactory 与 Azure LDAPS 集成