WNMP集成环境下配置thinkPHP

2016-09-21 22:48
分类:编程  PHP  
作者:Anjaxs

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

打开nginx.conf文件

   ## Try the requested URI as files before handling it to PHP.
    location / {

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

 

好文要顶 收藏该文 我要举报
如果您觉得本文对你有用,不妨帮忙点个赞,或者在评论里给我一句赞美,小小成就都是今后继续为大家编写优质文章的动力!
上一篇:弄一个ajax笔记方便查询-基础知识篇
下一篇:PHP 源码学习之线程安全

一起悦读网    Copyright © 2016    浙ICP备11048508号