2017-02-03 7 views
5

bramki

Jestem bardzo nowy Heroku, i próbuję wdrożyć bardzo prosta strona w Heroku.nie wykryło ustawić buildpack https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/php.tgz

Struktura serwisu

enter image description here

Jak widać, nie próbuję wdrożyć kompleksowy node.js lub laravel Site tutaj.


Kroki

mogę zalogować się do Heroku oczywiście wtedy

cd idesign4u/ 
git init 
heroku git:remote -a idesign4u 
git add . 
git commit -am "Project Initialization" 
heroku buildpacks:set heroku/php 

Mam ten

Buildpack set. Next release on idesign4u will use heroku/php. 
Run git push heroku master to create a new release using this buildpack. 

myślałem Jestem cały zestaw. Wtedy wpadłem

git push heroku master 

Wynik

Ciągle coraz

Counting objects: 67, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (64/64), done. 
Writing objects: 100% (67/67), 60.75 MiB | 6.16 MiB/s, done. 
Total 67 (delta 2), reused 0 (delta 0) 
remote: Compressing source files... done. 
remote: Building source: 
remote: 
remote: -----> Failed to detect set buildpack https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/php.tgz 
remote: More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure 
remote: 
remote: !  Push failed 
remote: Verifying deploy... 
remote: 
remote: ! Push rejected to idesign4u. 
remote: 
To https://git.heroku.com/idesign4u.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to 'https://git.heroku.com/idesign4u.git' 

nie wykryło ustawić buildpack https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/php.tgz


Pytania

Jak mogę to obejść?

Czy są jakieś inne ustawienia, które muszę wykonać na stronie Heroku?

Jak by się posunąć i dalej to debugować?


Otwieram na wszelkie sugestie w tej chwili.

Wszelkie wskazówki/sugestie/pomoc w tym zakresie będą mile widziane!


Uwaga

znalazłem niektóre SO pisać jak ten tutaj:

Push rejected, failed to detect set buildpack heroku/php

Wziąłem spojrzeć na nią, ale to naprawdę nie jest istotne w moim przypadku tutaj.

Odpowiedz

11

Wygląda na to, że próbujesz wdrożyć statyczną stronę WWW w Heroku, ale podając pakiet builpack heroku/php, który oczekuje ... aplikacji PHP.

dwa sposoby osiągnięcia tego celu:

Poznaj requirements z heroku/php WebPACK:

  1. niektóre kodu PHP. Na przykład, plik index.php z przekierowaniem, jak:

    <?php header('Location: /index.html') ; ?>

  2. Czy plik composer.json, który może być po prostu:

    {}

Korzystając heroku-buildpack-static:

Jest to niestandardowy pakiet do obsługi witryn statycznych. Kompletny przewodnik jest dostępny here, ale podkreśla to:

heroku plugins:install heroku-cli-static 
heroku buildpacks:set https://github.com/hone/heroku-buildpack-static 
heroku static:init 
heroku static:deploy 
+0

Jesteś człowiekiem oszczędzającym życie !!!!!! – ihue

0

Jeśli możesz użyć trochę PHP w przyszłości ...

  1. Zmień plik index.html do index.php
  2. swoje zmiany do mistrz.
  3. git push heroku master