Laravel 使用 Git clone 项目到新电脑,运行应用网页显示 No input file specified?
最近在学习 Laravel 教程 - Web 开发实战入门 ( Laravel 5.5 ),
在新的开发环境下(家中电脑,使用的教程中的环境)使用git clone来复制我的GitHub上的sample项目,
将远端GitHub项目拷贝到/home/vagrant/Code/sample 下。
$ git clone https://github.com/.......
运行sample.app,网页显示 No input file specified 。
折腾到凌晨2点,寻找各种解决方案,依旧无法解决问题。
将项目clone到本地后,根据相关解决方案做的操作:
修改C:/Windows/System32/Drivers/etc/hosts文件新增:
192.168.10.10 sample.app
~/Homestead/Homestead.yaml文件中添加:
sites:
- map: homestead.app
to: /home/vagrant/Code/Laravel/public - map: sample.app # <--- 这里
to: /home/vagrant/Code/sample/public # <--- 这里
databases: - homestead
- sample # <--- 这里
重启虚拟机:
vagrant provision
vagrant reload
$ composer install
$ cp .env.example .env
$ php artisan key:generate
修改复制的.env文件,将数据库信息填入相应的位置:
APP_ENV=local
APP_KEY=base64:H6RIhyLBY-SOME-KEY-HERE-FkzCvGdS8WOU=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=sample
DB_USERNAME=homestead
DB_PASSWORD=secret
保存后,运行
$ php artisan migrate
$ php artisan db:seed
启动应用后网页显示 No input file specified
期待大家的指点意见,卡在这浑身难受。。。
GitHub上的项目成功clone到新主机后,正确的启动应用方式要怎么操作呢?
推荐文章: