PHP Fatal error: require(): Failed opening required ‘/var/…/vendor/composer/platform_check.php’ (include_path=’.:/usr/share/pear:/usr/share/php’) in …/vendor/composer/autoload_real.php on line 25
Composer中文文档
https://docs.phpcomposer.com/03-cli.html
问题其实就是在 vendor/composer/中缺少了platform_check.php 文件,是composer升级到2.0后增加的对依赖库的检测文件。
解决办法1
查看composer全局配置
composer config -l -g
修改composer配置不检查依赖
composer config -g platform-check false
配置之后就不会在vendor\composer目录中生成platform_check.php了
种解决办法2
删除项目vendor目录
composer install
重新安装vendor目录,会自己包含platform_check.php文件
种解决办法3
其他项目目录中 复制一份 platform_check 到 /vendor/composer/ 下