Using Laravel Homestead: 'no input file specified'
Solution 1:
Instead of reinstalling try
vagrant up --provision
or
homestead up --provision
Solution 2:
I had the same exact problem and found the solution through the use of larachat.
Here's how to fix it you need to have your homestead.yaml file settings correct. If you want to know how its done follow Jeffery Way tutorial on homestead 2.0 https://laracasts.com/lessons/say-hello-to-laravel-homestead-two.
Now to fix Input not specified
issue you need to ssh into homestead box and type
serve domain.app /home/vagrant/Code/path/to/public/directory
this will generate a serve script for nginx. You will need to do this everytime you switch projects.
He also discussed what I explained in this series https://laracasts.com/series/laravel-5-fundamentals/
Solution 3:
This is easy to fix, because you have changed the folder name to: exampleproject
So SSH to your vagrant:
ssh [email protected] -p 2222
Then change your nginx config:
sudo vi /etc/nginx/sites-enabled/homestead.app
Edit the correct URI to the root on line 3 to this with the new folder name:
root "/Users/MYUSERNAME/Code/exampleproject/public";
Restart Nginx
sudo service nginx reload
Reload the web browser, it should work now
Solution 4:
For me the following worked:
vagrant reload --provision