欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

WNMP集成环境下配置thinkPHP

程序员文章站 2022-05-11 15:30:15
...
在网上查了许多解决方法,下面是自己测试过能行的方法,只需在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;
        }