Composer 使用 升级至2.0后增加了PHP版本检测,导致页面报错

在升级Composer到2.0版本后,由于新增了平台检查功能,导致出现`require()`失败的错误。解决方法包括:修改Composer全局配置以避免检查依赖;删除并重新安装`vendor`目录;从其他项目复制`platform_check.php`文件到`vendor/composer/`下;或者注释掉`autoload_real.php`中加载`platform_check.php`的代码。
摘要由CSDN通过智能技术生成

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/ 下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值