首页  >  文章  >  php教程  >  WNMP集成环境下配置thinkPHP

WNMP集成环境下配置thinkPHP

WBOY
WBOY原创
2016-09-22 08:42:122359浏览

在网上查了许多解决方法,下面是自己测试过能行的方法,只需在nginx.conf文件添加内容就可以了.

打开nginx.conf文件

<span style="color: #000000;">   ## Try the requested URI as files before handling it to PHP.
    location </span>/<span style="color: #000000;"> {

#在这里添加下面内容 root那里修改成自己站点的目录
location </span>/<span style="color: #000000;"> {
            root   F:</span><span style="color: #ff0000;">/</span>study<span style="color: #ff0000;">/</span>wnmp<span style="color: #ff0000;">/</span>html;
<span style="color: #000000;">            index  index.html index.htm;
            #访问路径的文件不存在则重写URL转交给ThinkPHP处理
            </span><span style="color: #0000ff;">if</span> ( !-<span style="color: #000000;">e $request_filename ) {
               rewrite  </span>^<span style="color: #ff0000;">/</span>(.*)$  <span style="color: #ff0000;">/</span>index.php<span style="color: #ff0000;">/</span>$1  last;
               <span style="color: #0000ff;">break</span><span style="color: #000000;">;
            }
        }
location </span>~ \.php<span style="color: #ff0000;">/</span>?.*$ {
            root        F:<span style="color: #ff0000;">/</span>study<span style="color: #ff0000;">/</span>wnmp<span style="color: #ff0000;">/</span>html;
            fastcgi_pass   127.0.0.1:9001<span style="color: #000000;">;
            fastcgi_index  index.php;
            #加载Nginx默认</span><span style="color: #ff0000;">"服务器环境变量"</span><span style="color: #000000;">配置
            include        fastcgi_params;
            include           fastcgi.conf;
            #设置PATH_INFO并改写SCRIPT_FILENAME,SCRIPT_NAME服务器环境变量
            </span><span style="color: #0000ff;">set</span><span style="color: #000000;"> $fastcgi_script_name2 $fastcgi_script_name;
            </span><span style="color: #0000ff;">if</span> ( $fastcgi_script_name ~ <span style="color: #ff0000;">"^(.+\.php)(/.+)$"</span><span style="color: #000000;"> ) {
                </span><span style="color: #0000ff;">set</span> $fastcgi_script_name2 $1<span style="color: #000000;">;
                </span><span style="color: #0000ff;">set</span> $path_info $2<span style="color: #000000;">;
            }
            fastcgi_param   PATH_INFO $path_info;
            fastcgi_param   SCRIPT_FILENAME   $document_root$fastcgi_script_name2;
            fastcgi_param   SCRIPT_NAME   $fastcgi_script_name2;
        }

#最后这部分是为了css和js 以及图片等资源
location </span>~* ^.+\.(jpg|jpeg|gif|png|bmp|css|js|<span style="color: #000000;">swf)$ {
            access_log off;
            root F:</span><span style="color: #ff0000;">/</span>study<span style="color: #ff0000;">/</span>wnmp<span style="color: #ff0000;">/</span>html;
            <span style="color: #0000ff;">break</span><span style="color: #000000;">;
        }</span>

 

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn