WNMP 統合環境での thinkPHP の構成

WBOY
リリース: 2016-09-22 08:42:12
オリジナル
2366 人が閲覧しました

在网上查了许多解决方法,下面是自己测试过能行的方法,只需在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>
ログイン後にコピー

 

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート