按照教程 一路配置 thinPHP ,当访问时发现 pathinfo 模式 不能访问 ,只能用普通模式。(这里自然就想到是不是 thinPHP 的配置没有配置好 ,查看发现也没错,于是自己 试了四中模式发现都不可以 ......)。 辗转反侧之下想到了是不是 nginx 的问题 ,于是 百度了 下 nginx 上 thinkPHP 的pathinfo的支持 发现确实是这个问题 。具体解决方式如下,修改nginx 的配置 :
location ~ ^.+\.php {
root D:/server/www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param SCRIPT_FILENAME D:/server/www$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
# location ~ \.php$ {
# #root D:/server/www;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_param SCRIPT_FILENAME D:/server/www$fastcgi_script_name;
# include fastcgi_params;
# }
注意路径