laragon 环境 nginx 如何开启 pathinfo ?

当前环境 windows + laragon + nginx + php7.2

在搭建 fastadmin 的时候遇到点问题,可能是因为没有开启 pathinfo

尝试修改nginx如下配置后, 访问 /index 正常, 访问后台显示 no input file specified.

请问该如何排查这个问题呢

# 原版
#    location ~ \.php$ {
#        include snippets/fastcgi-php.conf;
#        fastcgi_pass php_upstream;        
#    }
    
    
location ~ \.php(.*)$ { # 正则匹配.php后的pathinfo部分
    root html;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $DOCUMENT_ROOT$fastcgi_script_name;
    fastcgi_param PATH_INFO $1; # 把pathinfo部分赋给PATH_INFO变量
    include        fastcgi_params;
}
阅读 1.7k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题