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的官方文档,也没有找到原因。既然这样可以解决,那么直接修改即可。