首页 > 解决方案 > 不能使用“对象”作为类名,因为它是保留的

问题描述

我正在尝试使用作曲家自我更新来更新我的作曲家,但我收到了这个错误

composer self-update
Updating to version 6034c2af01e264652a060e57f1e0288b4038a31a.
    Downloading: 100%         

Fatal error: Cannot use 'Object' as class name as it is reserved in phar:///usr/local/bin/composer/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/Object.php on line 18

我正在使用 macOS 10.15.2

试图查看其他答案,但找不到与此相关的任何内容。

标签: phpcomposer-php

解决方案


我冒昧地猜测您正在使用:

  1. 一个 5 岁以上的作曲家版本,也就是那个班级被重命名的时候。
  2. PHP>=7.2 的一个版本,它Object成为保留字的时候。

我建议删除 composer.phar 并下载一个新的。这样做你不会失去任何东西。


推荐阅读