小编cba*_*nar的帖子

作曲家更新时数组中尾随逗号的 PHP 7.2 语法错误

我跑Ubuntu 16.04PHP 7.2.29Composer 1.10.5。我正在尝试更新 acomposer update但是当它开始更新列出的包时,最终会到达数组中带有尾随逗号的包,这开始抛出语法错误

PHP Parse error:  syntax error, unexpected '' => ' (T_ENCAPSED_AND_WHITESPACE) in /var/www/vendor/yiisoft/extensions.php on line 52
Run Code Online (Sandbox Code Playgroud)

我试图直接在包(供应商目录)中更正这些错误,这确实允许我继续前进......除了错误永远不会停止!(更新:我知道不推荐这样做,它仅用于测试目的)

样品(更新):

这些是抛出该语法错误的供应商文件示例。在所有这些(以及更多)中,数组文件的最后几行被指出是原因。如果我删除尾随逗号,错误会继续查找包含尾随逗号的下一个供应商文件。

样品来自 /vendors/yiisoft/extensions.php

  'creocoder/yii2-nested-sets' => 
  array (
    'name' => 'creocoder/yii2-nested-sets',
    'version' => '0.9.0.0',
    'alias' => 
    array (
      '@creocoder/nestedsets' => $vendorDir . '/creocoder/yii2-nested-sets/src',
    ),
  ),
);
Run Code Online (Sandbox Code Playgroud)

样品来自 /vendors/composer/autoload_classmap.php

    'yii\\widgets\\Pjax' => $vendorDir . '/yiisoft/yii2/widgets/Pjax.php',
    'yii\\widgets\\PjaxAsset' => $vendorDir . '/yiisoft/yii2/widgets/PjaxAsset.php',
    'yii\\widgets\\Spaceless' => $vendorDir . …
Run Code Online (Sandbox Code Playgroud)

php syntax-error composer-php

5
推荐指数
1
解决办法
745
查看次数

标签 统计

composer-php ×1

php ×1

syntax-error ×1