Composer 禁用 platform-check 检查

| 选择喜欢的代码风格  

用 composer check-platform-reqs 检查


composer check-platform-reqs

Checking platform requirements for packages in the vendor dir
ext-ctype      7.4.7       success
ext-dom        20031129    success
ext-fileinfo   7.4.7       success
ext-gd         7.4.7       success
ext-iconv      7.4.7       success
ext-json       7.4.7       success
ext-libxml     7.4.7       success
ext-mbstring   *           success provided by symfony/polyfill-mbstring
ext-simplexml  7.4.7       success
ext-xml        7.4.7       success
ext-xmlreader  7.4.7       success
ext-xmlwriter  7.4.7       success
ext-zip        1.15.6      success
ext-zlib       7.4.7       success
php            7.4.7       success

composer 将依赖项更新到最新版本


composer.lock 文件会阻止您自动获取最新版本的依赖项。要更新到最新版本,请使用 update 命令。这将获取最新的匹配版本(根据 composer.json 文件)并使用新版本更新锁定文件。

php composer.phar update
注意: Composer 将在执行 install 命令时显示警告,如果由于更改可能会影响依赖关系解析 composer.lock 而尚未更新 composer.json

composer.json 禁用 platform-check


composer 默认 php-only 只检查 PHP 版本。设置为 true 也检查扩展的存在。如果设置为 false,Composer 将不会创建并需要 platform_check.php 文件作为自动加载程序引导程序的一部分。

"config": {
    "platform-check": false
  },

composer 单独项目配置:

composer config platform-check false

composer 全局配置:

composer global config platform-check false

指定 php 版本:

{
    "require": {
        "phpoffice/phpspreadsheet": "^1.23"
    },
    "config": {
        "platform": {
            "php": "7.3"
        }
    }
}

之后,重新运行 composer dump-autoload

composer platform-check 扩展阅读:




发表评论