2013-05-20 4 views
1

Это первый раз, когда я свяжусь с Heroku (это действительно потрясающе). Я выполнил следующие шаги, чтобы развернуть мое первое приложение для герою.Я не могу развернуть свое приложение php в Heroku

git init 
git add . 
git commit -m 'first commit' 
heroku create abcfirstapp 
git remote add origin [email protected]:abcfirstapp.git 
git push heroku master 

И я получил ошибку как

Heroku push rejected, no Cedar--supported app detected To [email protected]:abcfirstapp.git [remote.rejected] master -> master (pre-receive hook declined) error: failed to push some refs to '[email protected]:abcfirstapp.git'

Я совершенно уверен, что мой файл PHP написан, вероятно, так как он хорошо работает с моим локальным сервером XAMPP

<?PHP phpinfo(); ?> 

еще один Проблема в том, что: когда я пытаюсь вытащить из героку с помощью

git pull heroku master 

я получил ошибку

fatal: couldn't find remote ref master

Может кто-нибудь помочь мне, пожалуйста?

Благодаря

ответ

4

PHP buildpack по умолчанию обнаруживает приложения PHP на looking forindex.php в корне репо. У вас есть один из них?

В качестве альтернативы, вы можете жёстко в buildpack:

heroku config:add BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-php 
+0

привет , это действительно полезно. Кстати, не могли бы вы объяснить мне цель иметь index.php и как выглядит index.php. –

+0

Когда Heroku получает исходный код вашего приложения, он должен решить, какой buildpack использовать при создании пула приложений (т. Е. Ruby, Python, что-то еще). Чтобы определить, следует ли использовать PHP buildpack (именно это вы хотите), он ищет существование файла с именем 'index.php', поскольку большинство приложений PHP, как правило, имеют это. – friism

1

no Cedar--supported app detected

PHP не является изначально поддерживается язык на Heroku, за пределами Facebook приложений, я полагаю. Вам нужно будет использовать что-то вроде Third Party Buildpack.

0

Похоже, что документы (май 2015 г.) рекомендуем вам установить пользовательские buildpack через:

heroku buildpack:set https://github.com/heroku/heroku-buildpack-php

https://devcenter.heroku.com/articles/buildpacks

+0

typo: команда buildpacks: set – jwhat