答案 0 :(得分:0)
当您使用Git预接收挂钩将代码插入其中时,Heroku会根据所选的repo语言/技术运行一些检查。您正在尝试运行PHP应用程序。对PHP repos的一项检查强制执行repo must include composer.json
。即使你不需要它,你也必须提交空的JSON:
只有当应用程序在根目录中有一个名为
composer.json
的文件时,Heroku PHP支持才会应用于应用程序。即使应用程序没有Composer依赖项,必须包含至少一个空({}
)composer.json
才能被识别为PHP应用程序。
你有一些依赖,composer.lock
是必需的:
如果
composer.json
在其require部分中指定了任何类型的依赖项,则运行composer.lock
生成的相应composer update
必须也会提交到存储库
你可以将代码推送到Github,因为它没有这样的钩子。