2016-05-29 9 views
20

Utilizzo un pacchetto Node denominato exec-php per eseguire funzioni PHP nell'app Node.js.Heroku PHP e Node.js nella stessa app

Vorrei spingere quella app a Heroku, ma mi chiedo come farlo, e come sarebbe nel localizzatore PHP localmente.

Sto usando /Applications/MAMP/bin/php/php7.0.0/bin/php. Quale sarebbe il percorso di bin PHP in Heroku?

ho testato venditore/bin/Heroku-php-apache2 ma non funziona, quindi quale sarebbe il percorso a PHP binario in Heroku?

risposta

0

directory bin nella Heroku è: .heroku/php/bin/php

8

Avrete bisogno di informare l'API di build che vorreste utilizzare più buildpacks. Prova:

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

Quindi è possibile ispezionare la lumaca compilato via heroku run bash per verificare che i bidoni sono dove ci si aspetta che siano.

+0

Ottengo questo errore quando si cerca di 'git push Heroku master':' push respinto, non è riuscito a rilevare impostare buildpack Heroku/php' ' –

+0

Sembra che tu abbia ordinato i buildpack. Hai eseguito quei comandi nell'ordine sopra? Qual è l'output dall'esecuzione di 'heroku buildpacks -a '? –

+0

questo l'output === dfc-insta-back URL Buildpack 1. heroku/php 2. heroku/nodejs –