多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## prohibits (why-not)命令 `prohibits` 命令告诉你那些包被给定的包屏蔽。通过指定包版本可以验证在你的项目中是否可以执行升级操作,如果不能的话会告诉你为什么。看下面的例子: ``` php composer.phar prohibits symfony/symfony 3.1 laravel/framework v5.2.16 requires symfony/var-dumper (2.8.*|3.0.*) ``` 你也可以指定平台依赖,比如检查你的服务器是否可以升级到 PHP 8.0: ``` php composer.phar prohibits php:8 doctrine/cache v1.6.0 requires php (~5.5|~7.0) doctrine/common v2.6.1 requires php (~5.5|~7.0) doctrine/instantiator 1.0.5 requires php (>=5.3,<8.0-DEV) ``` 通过`depends` 你可以递归地查找,会列出哪些依赖的包会导致冲突。 ### 选项# - --recursive (-r): 递归获取一直到根依赖。 - --tree (-t): 按照树状显示结果,会启用 -r 参数。