PHP Composer无法解析我的项目

时间:2015-07-19 15:40:13

标签: php json composer-php ratchet

我已经使用他们的安装指南在我的Linux / Apache服务器上的根目录(这是默认选项)中成功安装了Composer。

http://socketo.me/docs/install

它说我需要在项目文件夹中创建一个名为composer.json的文件"。所以我使用记事本和filezilla创建了该文件(包含他们在其页面顶部提供的内容),以便将文件下载到我的应用程序的根目录。

然后我打开Putty并输入: cd /var/www/websocket(应用程序目录,已经放置了json文件)

然后我使用:

运行Composer
php ~/composer.phar install

并收到以下错误:

  

[Seld \ JsonLint \ ParsingException]" ./ composer.json"不含   第1行有效的JSON Parse错误:php~ / composer.phar ^
  预期之一:' STRING',' NUMBER',' NULL',' TRUE'' FALSE',& #39; {',' ['

我的composer.json文件按照说明包含

  

php~ / composer.phar需要cboden / ratchet

我应该怎样做才能正确安装?

1 个答案:

答案 0 :(得分:2)

composer.json应该只包含有效的json字符串。以下不是json

php ~/composer.phar require cboden/ratchet

composer.json内容替换为以下内容,

{
  "require" : {
     "php": ">=5.4.2",
     "cboden/Ratchet": "dev-master"
  }
}

然后从包含composer.json

的同一目录运行以下命令
php ~/composer.phar update

有关composer.json read this的详细架构。