2016-07-22 13 views
0

現時点で、私はLaravel Homesteadを動作させるために真の悪夢を抱いています。私の仕事用マシンでこの問題が発生したときは、私が実行したときにvagrant provisionを実行します。vagrant provision実際に何も起こりません。数秒間ハングしてから別のコマンドを実行できます。Laravel Homestead入力ファイルが指定されていません

--- 
ip: "192.168.10.10" 
memory: 2048 
cpus: 1 
provider: virtualbox 

authorize: ~/.ssh/id_rsa.pub 

keys: 
    - ~/.ssh/id_rsa 

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

sites: 

    - map: helloworld.app 
     to: /home/vagrant/Projects/HelloWorld/public 

databases: 
    - homestead 

私のホストファイル:

## 
# Host Database 
# 
# localhost is used to configure the loopback interface 
# when the system is booting. Do not change this entry. 
## 
127.0.0.1 localhost 
255.255.255.255 broadcasthost 
::1    localhost 
192.168.10.10 helloworld.app 

私はvagrant upを実行すると、私はどちらかのエラーを取得していない。ここ

私のセットアップHomestead.yamlです。私はちょうどNo input file specified.私のブラウザでURLを訪問する得る。

以前誰かがこの問題を抱えていましたか? sites:パラメータの後に改行があるよう

おかげで、ニック

+0

'HelloWorld'ディレクトリのケーシングは正しいですか? – patricus

答えて

0

が見えます。それが真実なら、それを取り除き、vagrant provisionを再度実行してください。

ホームステイユーザーが書き込みできるようにしてください。app/storage

これが当てはまるかどうかわかりませんが、GUI経由でVMを起動/停止すると、動作が異なる場合があります。 vagrant <command>を使用するなどhaltのようなもののために常により良いです

更新:

あなたのVMで確認nginxの設定ファイルを使用すると、屋敷のためのあなたのYAML設定ファイルに持っているものミラーください。私はpublicもnginxのconfigsで指されているので、etc/ngnx/sites-available/の下のファイルをチェックし、それが想定されている場所にルートポイントを確認してください。 chmod -R 777 app/storage

更新app/storage権限は、それがhomestead提供浮浪者ではありませんhomestead up --provisionを実行してみてください。

find more information hereいくつかのチュートリアルのvidsにはサブスクリプションが必要な場合がありますが、いくつかのものは無料です。ちょうどそれの場合に役立つかもしれない。

+0

私は休憩を取り除いて残りをしましたが、私はまだ同じ問題が残っています。 –

+0

これは通常、私のYamlファイルに奇妙なことがあり、Webサーバーがindex.phpファイルを見つけることができなくなったときに起こります。 Yamlはタブの間隔などについて非常に敏感です。yamlファイルにはタブがありますか?誤ってEOLなどと解釈される可能性があります。私はこれを言っています。なぜなら、タブをスペースに置き換えた後、「迷惑行リロード--provision」を実行して、それを修正したからです。 – ODelibalta

+0

'homestead up --provision'を試しましたか? – ODelibalta

関連する問題