在我的本地机器上,我有 php v7.0.3。我的一个项目依赖于 php v5.5。
所以正如预期的那样,简单的运行 composer install
崩溃:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- This package requires php ~5.5 but your PHP version (7.0.3) does not satisfy that requirement.
我知道我可以通过以下方式忽略该平台:
composer install --ignore-platform-reqs
但是我经常忘记添加标志。然而,由于应用程序在 docker 容器中运行,因此不匹配的 php 可以很好地安装依赖项。
所以我想知道是否有办法让我的本地作曲家总是假设 --ignore-platform-reqs
以便不必输入它。
我喜欢避免设置别名并让它在作曲家配置级别上工作。
原文由 k0pernikus 发布,翻译遵循 CC BY-SA 4.0 许可协议
建议 伪造 php 版本,而不是忽略平台要求。添加
到您的
~/.composer/config.json
或使用composer config -g -e
对其进行编辑。一个足以伪造 php 版本的配置示例:
不过,它可能有更多选择。