laravel 5.3在nginx下提示“No input file specified.”

发布于 2022-09-04 11:02:14 字数 1118 浏览 13 评论 0

我已经将root目录设置成了public目录,而且我也可以访问里面的静态文件,但是进入public目录就一直提示“No input file specified.”,求大神解答,下面是我的nginx的conf

server
{
    listen       80;
    server_name lirecord.licoy.cn; #server_name end
    index index.html index.htm index.php; #index end
    charset utf-8;
    
    root  /home/wwwroot/lirecord/web/public;

    #error_page
     location ~ /ErrorPages/(400|401|403|404|405|500|502|503)\.html$ {
                root /home/wwwroot/lirecord/web;
    }
    
    location / {  
        try_files $uri $uri/ /index.php?$query_string;  
    }    


    location ~ .*\.php$
    {
        fastcgi_pass  unix:/tmp/php-cgi-lirecord.sock;
        fastcgi_index index.php;
        include fcgi-host.conf;
        fastcgi_param DOCUMENT_ROOT  /web;
        fastcgi_param SCRIPT_FILENAME  /web$fastcgi_script_name;
    }

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp3|wma)$
    {
        expires      30d;
    }

    location ~ .*\.(js|css)$
    {
        expires      12h;
    }

    access_log off; #access_log end
    error_log /home/wwwroot/lirecord/log/error.log crit; #error_log end
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

翻身的咸鱼 2022-09-11 11:02:14
  1. 查看目录/home/wwwroot/lirecord/web/public其它用户是否可读可写?

  2. 是否生成的Application-key 可以执行php artisan key:generate;

无所谓啦 2022-09-11 11:02:14
fastcgi_param DOCUMENT_ROOT  /web;
fastcgi_param SCRIPT_FILENAME  /web$fastcgi_script_name;

感觉这两行代码有点不对劲。
删掉前面的,换成这个试试

fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文