"请相应地调整您的类型提示"错误



我尝试使用 capifony 部署我的 symfony2 项目。

但是,在更新过程中,会发生此错误。

弃用通知: 回调SensioBundleDistributionBundleComposerScriptHandler::buildBootstrap 声明于 /var/www/html/wisdom/shared/vendor/sensio/distribution-bundle/Sensio/Bundle/DistributionBundle/Composer/ScriptHandler.php 接受ComposerScriptCommandEvent但安装后 cmd 事件使用 一个ComposerScriptEvent实例。请调整您的类型提示 因此,请参阅 https://getcomposer.org/doc/articles/scripts.md#event-classes phar:///var/www/html/wisdom/releases/20170107180608/composer.phar/src/Composer/EventDispatcher/EventDispatcher.php:311


感谢@robske_110发现此事件与作曲家版本相关。

在本地环境中

您已经在使用作曲家版本 1.3.1(稳定通道)

部署时,更新编辑器失败。

  * executing "sh -c 'cd /var/www/html/wisdom/releases/20170107183509 && php composer.phar self-update '"
    servers: ["wisdom-my.com"]
    [wisdom-my.com] executing command
 ** [out :: wisdom-my.com] Updating to version 1.3.1 (stable channel).
*** [err :: wisdom-my.com] Downloading: Connecting...
*** [err :: wisdom-my.com] 
*** [err :: wisdom-my.com] Downloading: 100%
*** [err :: wisdom-my.com] 
*** [err :: wisdom-my.com] 
*** [err :: wisdom-my.com] 
*** [err :: wisdom-my.com] Use composer self-update --rollback to return to version 8ad6385ffb68495e1d2afc8c554526d018e2d8e9

尝试更改方法类型

提示
SensioBundleDistributionBundleComposerScriptHandler::buildBootstrap declared at /var/www/html/wisdom/shared/vendor/sensio/distribution-bundle/Sensio/Bundle/DistributionBundle/Composer/ScriptHandler.php

从 Composer\Script\CommandEvent(或只是 CommandEvent,在这种情况下,顶部应该有一个 use 语句,您也需要修改它)到 Composer\Script\Event (或 Event)。

但这表明您的分发捆绑包和 Composer 版本之间不兼容,因此请尝试将两者更新到最新版本。

相关内容

  • 没有找到相关文章

最新更新