2017-08-23 10 views
0

私は同様の質問について既存の回答を見てきましたが、解決策のどれも私のためには役に立たないようです。"入力ファイルが指定されていません" Laravel Homestead

http://fresh.app:8000/に移動すると、no input file specifiedが返されます。私のローカルと仮想環境は同期しています(たとえば、仮想マシン上のファイルを作成すると、ローカルマシン上に対応するファイルが作成されます)。

vagrant up,vagrant sshエラーが発生しないでください。

私.envファイルがあり

APP_URL=fresh.appマイ.homestead/Homestead.yamlファイル:/etc/hosts

ip: "127.0.0.1" 
memory: 2048 
cpus: 1 
provider: virtualbox 

authorize: ~/.ssh/id_rsa.pub 

keys: 
    - ~/.ssh/id_rsa 

folders: 
    - map: /Code 
     to: /home/vagrant/Code 

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

databases: 
    - homestead 
    - fresh 

# blackfire: 
#  - id: foo 
#  token: bar 
#  client-id: foo 
#  client-token: bar 

# ports: 
#  - send: 50000 
#  to: 5000 
#  - send: 7777 
#  to: 777 
#  protocol: udp 

、私は私のローカルマシン上:私の仮想マシンで

127.0.0.1 fresh.app 

/etc/nginx/sites-available/fresh.appで:

server { 
    listen 80; 
    listen 443 ssl http2; 
    server_name fresh.app; 
    root "/home/vagrant/Code/fresh/public"; 

    index index.html index.htm index.php; 
    ... 

アイデア?

+0

あなたの 'public'フォルダにindex.phpがありますか? – Hollings

+0

はい。 'fresh'フォルダには' laravel new fresh'で生成されたすべてのファイルが含まれています。これは 'public /'にindex.phpファイルが含まれています – 121c

答えて

2
folders: 
    - map: /Code 
     to: /home/vagrant/Code 

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

コアラベルのインストールが/ Codeにあると思われますので、上記の手順で問題を修正する必要があります。ただし、コアインストールは/ Code/freshに書かれています。

また、/ Codeパスが正しくない可能性があります。プロジェクトディレクトリに移動し、フルパスを取得することで確認できます。あなたは、Linuxにしている場合は、行うことができます:

それの完全なパスを指定します、そして、あなたはこの後

folders: 
    - map: /the/full/path/to/the/core 

を更新することができ

pwd 

、あなたが実行して浮浪者リロード--provision

まだ動作していない場合はお知らせください。

+0

ありがとう! 'vagrant reload --provision'/nginxを再起動すると修正されたようです。 – 121c

関連する問題