Heim >Backend-Entwicklung >PHP-Tutorial >composer update时报错:has a broken sugnature

composer update时报错:has a broken sugnature

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-06 20:44:372064Durchsuche

项目使用composer进行包管理,但是进行包升级时报以下错误,该怎么解决?

<code>ubuntu@ubuntu-VGN-SR13-B:~/nginx/coolwifi$ composer selfupdate
PHP Fatal error:  Uncaught exception 'PharException' with message 'phar "/usr/local/bin/composer" has a broken signature' in /usr/local/bin/composer:13
Stack trace:
#0 /usr/local/bin/composer(13): Phar::mapPhar('composer.phar')
#1 {main}
  thrown in /usr/local/bin/composer on line 13
</code>

解决:删掉/usr/local/bin/composer后,重新下载composer.phar复制进去添加执行权限后正常

回复内容:

项目使用composer进行包管理,但是进行包升级时报以下错误,该怎么解决?

<code>ubuntu@ubuntu-VGN-SR13-B:~/nginx/coolwifi$ composer selfupdate
PHP Fatal error:  Uncaught exception 'PharException' with message 'phar "/usr/local/bin/composer" has a broken signature' in /usr/local/bin/composer:13
Stack trace:
#0 /usr/local/bin/composer(13): Phar::mapPhar('composer.phar')
#1 {main}
  thrown in /usr/local/bin/composer on line 13
</code>

解决:删掉/usr/local/bin/composer后,重新下载composer.phar复制进去添加执行权限后正常

看似权限不够,请试试:
> sudo composer self-update
or

<code>> sudo su
> composer self-update
</code>

似乎需要重新安装,请查看 issue on github.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn