对cms的网站进行准静态优化,决定用path_info来转换url参数为,本来看起来是很简单的东西,默认的路径是:
http://semonxue/xxx.php?id=123&f=234
转化成:
http://semonxue/xxx.php/123/234/

搞来搞去总是显示:No input file specified. 不管怎么设置都是这样。搞了一天,看了无数网上的教程,没有什么特别的设置(我是在windows上的开发环境),linux上的测试环境也没没问题。见了鬼了。最后在这里发现了一段话,于是找了下php.ini,发现居然没有cgi.fix_pathinfo这个参数,于是恍然大悟…………nnd我加上就好了…

教训:
1)遇到问题多问google,用google来搜官方网站通常都有不错的结果;
2)勤更新配置文件,最好每0.1的版本更新就更新一下,特别是开发机;
3)懒人(象我这样)为了不更新配置文件就要好好研究运行时配置的功能,好的软件都应该支持这类功能,比如php的ini_set();
4)细心细心