2014-09-05 39 views
4

我在heroku中添加了sendgrid並更改了composer.json文件。 composer.json文件包含composer.json指定依賴關係,但沒有找到composer.lock

{ 
    "require": { 
     "ext-mbstring": "*", 
     "sendgrid/sendgrid": "2.0.5" 
    } 
} 
上提交該文件 enter image description here

當我推入的Heroku我wiil

發生錯誤,如下面的圖像

enter image description here

+0

在本地機器上運行'php composer.phar update',然後git添加composer.lock,提交併再次推送? – madebydavid 2014-09-05 13:47:01

+0

@madebydavid php composer.phar更新命令未找到 – 2014-09-05 13:48:41

+0

看起來你需要在本地下載它 - https://getcomposer.org/download/ – madebydavid 2014-09-05 13:49:21

回答

0

安裝作曲家和後重新啓動計算機我已使用composer update命令,然後它工作正常,錯誤解決

1

我也有這個問題,但我不想改變我的本地php環境配置,所以我需要使用composer update --ignore-platform-reqs。否則,我需要在本地擁有與我在遠程heroku中一樣的擴展。