访问页面显示 No input file specified.
我按照教程一步步做下来发现访问页面 homestead.test/ 的时候页面内只显示
No input file specified.
看了一下 nginx 错误日志
2020/04/30 11:13:23 [error] 3141#3141: *1 FastCGI sent in stderr: “Unable to open primary script: /home/vagrant/Code/public/index.php (No such file or directory)” while reading response header from upstream, client: 192.168.10.1, server: homestead.test, request: “GET / HTTP/1.1”, upstream: “fastcgi://unix:/var/run/php/php7.2-fpm.sock:”, host: “homestead.test”
的确是没有这个文件
/home/vagrant/Code/public/index.php
接着又去 ~/Code 目录下看发现我这边目录多了一个层及
/home/vagrant/Code/Laravel
ls /home/vagrant/Code/Laravel
app artisan bootstrap composer.json composer.lock config database package.json phpunit.xml public README.md resources routes server.php storage tests vendor webpack.mix.js
我这里多了一个Laravel目录 ,而nginx里面的 root目录是
root “/home/vagrant/Code/public”
我是按照教程 生成的项目
$ cd ~/Code
$ composer create-project laravel/laravel Laravel --prefer-dist "6.*"
这里需要改nginx配置,或者改一下Code的目录结构吗?
推荐文章: