php - laravel 5.3在nginx下提示“No input file specified.”
阿神
阿神 2017-04-11 09:21:29
[PHP讨论组]

我已经将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
}
阿神
阿神

闭关修行中......

全部回复(2)
高洛峰
  1. 查看目录/home/wwwroot/lirecord/web/public其它用户是否可读可写?

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

伊谢尔伦
fastcgi_param DOCUMENT_ROOT  /web;
fastcgi_param SCRIPT_FILENAME  /web$fastcgi_script_name;

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

fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号