如何使用Composer模拟平台伪装配置技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计978个文字,预计阅读时间需要4分钟。
`config.platform 只在 ``
为什么 config.platform 在 composer install 时经常不生效
很多人改完 composer.json 的 "config": { "platform": { "php": "8.1.25" } } 就直接跑 composer install,结果还是报错:Your PHP version (7.4.33) does not satisfy that requirement。
这是因为:composer install 默认跳过依赖解析,直接读 composer.lock 并校验本地真实环境;而 config.platform 只参与 update 阶段的解析逻辑——锁文件里存的是上次解析结果,跟当前 platform 配置无关。
本文共计978个文字,预计阅读时间需要4分钟。
`config.platform 只在 ``
为什么 config.platform 在 composer install 时经常不生效
很多人改完 composer.json 的 "config": { "platform": { "php": "8.1.25" } } 就直接跑 composer install,结果还是报错:Your PHP version (7.4.33) does not satisfy that requirement。
这是因为:composer install 默认跳过依赖解析,直接读 composer.lock 并校验本地真实环境;而 config.platform 只参与 update 阶段的解析逻辑——锁文件里存的是上次解析结果,跟当前 platform 配置无关。

