2017-10-04 20 views
2

タイトルが示すように、私は英雄でSymphonyプロジェクトを設定しています。私のMac OSXラップトップにあります。私はそれを設定するためにthe directions hereに続いた。私はすべてがインストールされている、私のプロジェクトを英雄にプッシュ、それをテストし、それはWeb上で動作します。HerokuでSymphony Dev Environmentを設定する

今、私はローカルの開発環境を設定しようとしています。私は単純にheroku localを使用してdevサーバーを通常どおり起動させたいと考えています。私はheroku php buildpackをインストールして、私はこれらの内容でProcfileを作成しました:

web: $(composer config bin-dir)/heroku-php-apache2 web/ 

composer config bin-dirコマンドが返すvendor/bin、その後、私はそこにそのheroku-php-apache2ファイルを見ることができます。すべてがよさそうだ。

私はheroku localを実行すると、私はこのエラーを取得:

[WARN] No ENV file found 
15:48:49 web.1 | This program requires Apache 2.4.10 or newer with mod_proxy and mod_proxy_fcgi enabled; check your 'httpd' command. 
15:48:49 web.1 Exited with exit code 1 

だから私はhttpd -vをチェックし、私が持っている:

Server version: Apache/2.4.27 (Unix) 
Server built: Oct 3 2017 10:26:24 

私はちょうど/etc/apache2/httpd.confファイル(アンコメント)mod_proxymod_proxy_fcgiを有効にし、マシンを再起動しましたが、引き続き同じエラーが表示されます。私はそれが私のProcfileまたは何かの問題だと思っています。

ご協力いただきまして誠にありがとうございます。

答えて

0

同様の問題が発生した場合は、問題を解決できました。問題は私が間違ったhttpd.confファイルを編集したことでした。なぜなら、自作のApacheをインストールしたからです。

パス/etc/apache2/httpd.confは、Macでデフォルトのapache2インストールを使用している場合は正しいです。私のようにhomebrewからapacheをインストールした場合、httpd.confファイルは/usr/local/etc/httpd/httpd.confにあります。

あなたはmod_proxymod_proxy_fcgiのための2行のコメントを解除しても、Herokuのは、デフォルト以外のポート5000でリッスンするように好きで、Herokuのは、実行時に自動的にそれを行うだろうから、ポートリスナーディレクティブのコメントを解除する必要があります。

また、heroku localを使用すると、サーバーを実行できません。

:-)

関連する問題