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

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值