2017-02-03 5 views
5

ゴール

私はHerokuのに非常に新しいです、と私は展開しようとしているの検出に失敗しました。 非常に単純なサイトへのHeroku。は設定buildpack https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/php.tgz

サイト構造

enter image description here

あなたが見ることができるように、私はここで、複雑なNode.jsのかLaravelサイトを展開するつもりはありませんよ。


ステップ

私は、ログイン中のコースのHerokuのには、

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

私はすべてのセットだと思ったこの

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

を得ました。その後、私は

git push heroku master 

結果

を走った私はhttps://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/php.tgz


セットbuildpackを検出できませんでした

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' 

を取得保管しました210

質問

どうすれば迂回できますか?

ヘロクサイトで必要な設定はありますか?

これをさらに詳しくデバッグするにはどうすればよいですか?


私はこの瞬間に何か提案があります。

これについてのヒント/提案/ヘルプは非常に高く評価されます!


は、私が見つけたいくつかは、SO、ここで、この1のような投稿:

Push rejected, failed to detect set buildpack heroku/php

を私はそれを見ていたが、それはここでは私の場合には、実際には関係ありません。

答えて

11

静的なWebサイトをHerokuにデプロイしようとしていますが、実際にはPHPアプリケーションと思われるheroku/phpビルパックを指定しているようです。これを行うための

2つの方法:

素敵heroku/phpのWebPACKrequirements

  1. いくつかのPHPコードを持っています。例えば、のようなリダイレクトでindex.phpファイル:

    {}

使用heroku-buildpack-static

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

  • はちょうどすることができcomposer.jsonファイルを、持っています

    これは、静的サイトを提供するためのカスタムWebpackです。完全なガイドは、利用可能なhereですが、ハイライトは以下のとおりです。

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

    あなたは人生の節約者です!!!!!! – ihue

    0

    あなたが将来的にいくつかのPHPを使用する可能性がある場合は...

      に変更をコミットし index.php
    1. にごindex.htmlファイルを変更
    2. マスター。
    3. git push heroku master
    関連する問題