Thinkphp 支持nginx phpinfo url设置方式

Posted by phper star | Posted in LAMP | Posted on 2014-5-25 18:20

最近在研究thinkcmf内容发布系统框架,于是安装一个git bash,从github 下载了源码。但是在安装完成之后,进入后台的时候,出错了。最后发现是由于服务器运行的是nginx,而nginx默认是不支持phpinfo url模式访问的。所以就需要自己来设置一下nginx的配置文件。还好网上资料比较多,最开始也遇到了一些问题,不过最后,运气还比较好,总算是弄成功了。把配置文件贴出来,遇到同样问题的人,可以参考一下:

server {
    listen 80;
	server_name cmf.test.loc;
	root "D:/cmstop-server9803/www/cmf";
	autoindex on;
	index index.php;

	 location / 
	 {        
		if (!-e $request_filename) {
		    rewrite  ^/(.*)$  /index.php/$1  last;
			    break;
		}
	}

	location ~ \.php
        {
                include php.conf;
		set $real_script_name $fastcgi_script_name;
		if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
		    set $real_script_name $1;
		    set $path_info $2;
		}
		fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
		fastcgi_param SCRIPT_NAME $real_script_name;
		fastcgi_param PATH_INFO $path_info;
        }

}

在这次安装git bash过程中,也有一个之前不知道的命令,就是切换项目目录命令,记录一下:

在windows下切换目录直接用 cd /d/www/cmf 

标签: thinkcmf nginx phpinfo git git bash