私は Laravel と Homestead の使用経験が浅いので、助けや正しい方向を指し示していただけるとありがたいです。「php artisan serve」を実行すると「You have arrived」画面に正常にアクセスできますが、Vagrant 経由で同じことを実行しようとすると、「入力ファイルが指定されていません」というメッセージが表示されます。私の Homestead.yaml ファイルは次のようになります。
authorize: /Users/me/.ssh/id_rsa.pub
keys:
- /Users/me/.ssh/id_rsa
folders:
- map: /Users/me/code/exampleproject
to: /home/vagrant/code/exampleproject
sites:
- map: exampleproject.app
to: /home/vagrant/code/exampleproject/public
variables:
- key: APP_ENV
value: local
私のコンピュータには次のディレクトリがあります:
/Users/me/code/Homestead
/Users/me/code/exampleproject //this is the directory created with composer
私の Vagrant Box には、何らかの理由で「code」と「Code」という名前の 2 つのディレクトリがあります。
/home/vagrant/code/exampleproject
/home/vagrant/Code
確認したところ、コンピューターの exampleproject ファイルに加えられた変更が Vagrant box ファイルに反映されていることがわかりました。
これをどう理解したらよいかよくわかりません!! できる限りの助けをいただければ幸いです :)
ベストアンサー1
再インストールする代わりに
vagrant up --provision
または
homestead up --provision