2016-09-22 6 views
0

私のMacにホームステイを設定しています。既存のプロジェクトでLaravel Homesteadを設定しています - Laravelコマンドが認識されません

設定が自分のストレージフォルダにあることを確認しました。 迷惑メールボックスに作曲家をインストールしました。 /home/vagrant/Codeに移動した場合、私のコードはそこにあります。

folders: 
- map: ~/Sites/MYAPP/ 
    to: /home/vagrant/Code 

sites: 
- map: my.app 
    to: /home/vagrant/Code/public 

出力はちょうど、標準コンソールログは、リソースのロードに失敗して500エラーを示し

「何かが間違っていた」です:

は、ここに私のYAMLファイルです。

何か間違っていますか?

エラーを表示したいのですが、.envファイルをどこに表示するのですか?

迷惑メールのHomestead.yamlファイルに触れる必要がありますか?

yamlファイルの "folders"部分をどのレベルの構造に設定する必要がありますか? laravelアプリケーション全体を格納するフォルダレベルですか?パブリックフォルダですか?

これを設定する際に必要なすべてのパラメータの説明がありますか? - 特にpostgresデータベース?

更新:

)は「ここ」のindex.php機能で働い響くが、(DDを使用して、エラーを生成 - ()未定義の関数ddに呼び出します。

迷惑メールマシンがLaravelコマンドを認識していないようです。助言がありますか?

2回目の更新:

まあ、私はそれが働いて得ました。どうやって?私はわかりません。 .envファイルは.env.exampleに誤って命名されたので、私はそれを変更しましたが、何もしないように見えました。私は作曲家のファイルにホームステッドを追加しました - それはいくつかのフォーラムでは言及されていましたが、インストール文書では言及されていませんでした。それから、それはちょうど働き始めました。挫折。

おかげ

+0

あなたの質問は正確に何が問題なのですか? – Hammerbot

+0

申し訳ありません、それを修正しました。標準500エラーまたは何もありません。 –

+0

あなたのインデックスのdd()にあなたがいますか? –

答えて

0

あなたのYAMLは間違っています。このようになるはずです。..

folders: 
- map: ~/Sites 
    to: /home/vagrant/Sites 

sites: 
- map: my.app 
    to: /home/vagrant/Sites/MYAPP/public 
0

あなたは--provisionフラグであなたのVagrantboxを再起動し、それが助けかどうかを確認してみてください。

もしそうでなければ、あなたにさらに役立つスタックトレースを取得していない場合は、.envでAPP_DEBUGをtrueに変更してみてください。

それ以外の場合は、public/index.phpにdd()och logを挿入して、実行中の距離と何が失敗しているかを確認してください。

+0

私はechoコマンドでindex.phpからテキストを出力することができました。しかし、dd()は失敗しました - 未定義の関数dd()を呼び出します。 laravelが正しくロードされていないようですね? .envファイルはどこですか?迷惑な人に? –

+0

.envファイルはプロジェクトのルートにあり、 "example.env"という名前になっている可能性があります。その場合は、名前を.envに変更してデバッグ変数を設定します。 また、プロジェクトでComposerのインストールを実行する必要があります。 もう1つは、動作するかどうかを確認するためにphp artisanを実行してください。それ以外の場合は、インストールに問題がある可能性があります。 – Indyz

+0

.envは実際に.env.exampleという名前でした。それを変更し、違いは見えませんでした。私は迷惑メールマシンの〜/ .composer/vendor/binファイルを見て、それが特使とラベールを持っているのを見ました。他に何か必要なのでしょうか? –

関連する問題