thinkphp6 No input file specified解决办法

thinkphp6 出现No input file specified错误基本上都是因为访问路径出错引起的,解决办法也很简单,打开public目录下的的.htaccess文件,对伪静态规则进行编辑,将:

1
2
3
把:RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
 
改为:RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

至于具体为什么这么做,查阅了thinkPhP6的官方文档,也没有找到原因。既然这样可以解决,那么直接修改即可。