Heroku PHP和Node.js在同一个应用程序中

Heroku PHP和Node.js在同一个应用程序中,php,node.js,heroku,Php,Node.js,Heroku,我使用一个名为Node.js的节点包在Node.js应用程序中执行PHP函数 我想将该应用程序推送到Heroku,但我想知道如何制作该应用程序,以及如何将其放在本地PHP容器中 我使用的是/Applications/MAMP/bin/php/php7.0.0/bin/php。在Heroku中,到PHP bin的路径是什么 我测试了供应商/bin/heroku-php-apache2,但它不起作用,那么在heroku中php二进制文件的路径是什么呢?您需要通知构建API您想要使用多个构建包。尝试:

我使用一个名为Node.js的节点包在Node.js应用程序中执行PHP函数

我想将该应用程序推送到Heroku,但我想知道如何制作该应用程序,以及如何将其放在本地PHP容器中

我使用的是
/Applications/MAMP/bin/php/php7.0.0/bin/php
。在Heroku中,到PHP bin的路径是什么


我测试了供应商/bin/heroku-php-apache2,但它不起作用,那么在heroku中php二进制文件的路径是什么呢?

您需要通知构建API您想要使用多个构建包。尝试:

$ heroku buildpacks:clear
$ heroku buildpacks:add heroku/php
$ heroku buildpacks:add heroku/nodejs

然后,您可以通过heroku run bash检查编译后的slug,以验证bin是否在您期望的位置。

heroku中的bin目录是:.heroku/php/bin/php

我在尝试
git push heroku master时遇到此错误:
push被拒绝,未能检测到set buildpack heroku/php
`听起来您的buildpack出现了问题。您是否按照上面的顺序运行了这些命令?运行heroku Buildpack-a的输出是什么?此输出===dfc insta back Buildpack URL 1。heroku/PHP2。heroku/nodejsd项目的根目录中是否有
composer.json
文件?您可能需要运行
composer update
,并在推送之前将所有内容检查到git中。