1.当你访问本地网页的时候,此时页面只会显示No input file specified.
首先考虑phpstudy版本是否有问题!!!如果不是再进行以下步骤。。。。。。
2.当网上查询的时候,上面会告诉你改 php.ini 文件
在php.ini文件里面修改:
1、增加一行(这个最重要)
fastcgi.impersonate = 1
2、修改两项(解开注释就可以了)
cgi.fix_pathinfo=1
cgi.force_redirect = 0
3.因为我用的是phpstudy做的本地测试,所以在我这里并不顶用,于是我更改了 .htaccess 文件中的这句话
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
将它改为 RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] 然后再清除历史访问记录 ,就可以正常访问了
如果在线上的话 RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 还是这句话,无需修改
如果是
Nginx
环境的话,可以在Nginx.conf
中添加: location / { // …..省略部分代码
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}