Composer php 作曲家没有';t在composer.json在场的情况下运行

Composer php 作曲家没有';t在composer.json在场的情况下运行,composer-php,Composer Php,我在Debian服务器上全局安装了composer ~$ which composer /usr/local/bin/composer 它工作,得到更新,我在三个不同的(Symfony)网站上使用了它 但是,当我在其中一个站点的目录中,并尝试更新所有依赖项时,我会得到一个错误(之前,这只是工作并更新了供应商等) 当我重命名composer.json时,这个错误消失了(但是缺少.json文件使它变得毫无用处) 这里出了什么问题?我如何解决这个问题?通过升级到1.4.0,问题一夜之间神奇地消失了

我在Debian服务器上全局安装了composer

~$ which composer
/usr/local/bin/composer
它工作,得到更新,我在三个不同的(Symfony)网站上使用了它

但是,当我在其中一个站点的目录中,并尝试更新所有依赖项时,我会得到一个错误(之前,这只是工作并更新了供应商等)

当我重命名composer.json时,这个错误消失了(但是缺少.json文件使它变得毫无用处)


这里出了什么问题?我如何解决这个问题?

通过升级到1.4.0,问题一夜之间神奇地消失了

~$ composer -V
Composer version 1.4.0 2017-03-08 17:51:24

~/website-path$ composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
[...]
~/website-path$ ls composer.*
composer.json  composer.lock

~/website-path$ composer update

  [ErrorException]
  Illegal string offset 'version'

~/website-path$ composer

  [ErrorException]
  Illegal string offset 'version'
~$ composer -V
Composer version 1.4.0 2017-03-08 17:51:24

~/website-path$ composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
[...]