宝塔配置本地环境完成后,网站伪静态提示:No input file specified.

本地原来是phpStudy集成工具,但IIS没有使用集成中的,是自己直接windows中安装的,本地测试时直接IIS中新建网站,设置新端口,只使用着phpStudy中的mysql和php。

最近的这个项目基本是使用SVN上传到服务器的,直接在实际环境中开发,有好处也有坏处。好处就是开发完成后,直接就可以使用了;不好的地方就是上传太频繁。那么在本地开发的优缺点正好与上面的相反,好处就是不用频繁上传等,改完直接浏览器测试;不好的地方就是开发完成后,放到实际环境中就可能会出现N吨BUG,也是很头疼的。

最近这项目由于上传操作太频繁了,所以想着远程与本地开发结合一下,突然想不用phpStudy,试试宝塔,下载>>安装>>基础配置>>建站测试,也是折腾了有十个八个小时的样子

现在基本环境是apache+php+mysql

最后配置这个项目,你不在北京后出现这个提示:No input file specified.

一定是伪静态的原因,但是查来查去也没解决,最后在网上找到解决办法了:

方法一:改PHP.ini中的doc_root行,打开ini文件注释掉此行,然后重启IIS

方法二:修改php.ini

找到

; cgi.force_redirect = 1

去掉前面分号,把后面的1改为0

cgi.force_redirect = 0

方法三:修改项目根目录的伪静态文件 .htaccess

打开.htaccess 在RewriteRule 后面的index.php后面添加一个“?

——————————–

我就是使用这第三种方法解决的。