亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB服務 > 正文

在Nginx上部署ThinkPHP 解決Pathinfo問題

2020-03-22 16:49:12
字體:
來源:轉載
供稿:網友
  • 其實,要解決nginx不支持pathinfo的問題,有兩個解決思路,一是不使用pathinfo模式,二是修改nginx的配置文件,使它支持pathinfo。為了使問題簡單化,我選擇了第一種方式,因為就第二種方式,我查了很多資料,發現大家的方法不盡相同,有的還差別很大,容易造成誤導,所以我選擇從簡出發,選擇普通模式,雖然有一定的風險。當把index.php對應的前臺代碼修改完畢之后,發現前臺基本正常,可是后臺仍然出現重定向的問題。折騰了半天之后,我才想到看一下日志文件,原來是編輯器的問題,看來日志文件真的很重要,以前一直不重視。在config.php文件的第一行出現了輸出,


    在sublime下,一般會為UTF-8文件添加BOM頭,這個BOM頭在window下通常是看不見的,可以通過其他的編輯器查看到,Linux下也可以直接看到,通常顯示出來是一個亂碼字符,把這個字符刪除即可,或者簡單一點,直接在第一行回車,再刪除就可以了。到這里,后臺基本可以訪問了。

    有幾個小問題需要說明一下(參考:http://www.lai18.com/content/368727.html

    1.在登錄的時候,我是通過外部js文件發送Ajax請求進行驗證的,在js與ThinkPHP模塊函數通信遇到了點問題,一直不知道正確的路徑該怎么寫,也沒有查到相關資料,只能各種試,好在找到了解決辦法,通過直接帶上入口文件名的方式,代碼如下

    var url="system.php?m=Login&a=doLog"; $.post(url,{"staffname":$staffname,"staffpwd":$staffpwd,"verifycode":$verifycode},function(data){     if(data=="codeerr"){           alert("驗證碼錯誤!");     }else if(data=="authempty"){           alert("請輸入用戶名或密碼!")     }else if(data=="autherr"){           alert("用戶名或密碼錯誤!");     }else if(data=="success"){           alert("登錄成功!");            location.href="system.php?m=Index&a=index";   //訪問首頁     }

    當然,此為普通模式下的訪問方式,如果是pathinfo的話,只需要把紅色部分如下修改即可

    var url="doLog"; $.post(url,{"staffname":$staffname,"staffpwd":$staffpwd,"verifycode":$verifycode},function(data){       if(data=="codeerr"){               alert("驗證碼錯誤!");       }else if(data=="authempty"){               alert("請輸入用戶名或密碼!")       }else if(data=="autherr"){               alert("用戶名或密碼錯誤!");       }else if(data=="success"){               alert("登錄成功!");               location.href="../Index/index";   //跳轉首頁,訪問其他模塊的方法

    2.下載文件的時候,總是莫名多出許多html的東西,原因是緩沖區沒有清空,可以通過以下代碼進行修改,不過這種方式實際上是下載的仍然是html格式的文件,只不過改了一下后綴名為xls而已,因而用excel打開的時候會提示格式問題,忽略即可。同時需要注意使用 icov()函數轉換編碼,因為xls默認編碼格式并非utf-8.

    ob_start();ob_end_clean();Header( "Content-type: application/octet-stream"); Header( "Accept-Ranges: bytes "); Header( "Content-type:application/vnd.ms-excel;charset=gb2312");   Header( "Content-Disposition:attachment;filename={$filename}.xls");

    3.在刪除文件時會遇到路徑問題,因為項目中使用的較多的是相對路徑,即相對入口文件而言,但是刪除文件則需要使用絕對路徑,我并沒有找到合適的解決方法,只好用了比較保守的方式,代碼如下

    $path="./Public/uploads/";     $path=str_replace("/","/",realpath($path)."/");  //獲取絕對路徑,并轉換分隔符

    4.在配置nginx和php方面,我使用了fastCGI的方式,將如下代碼保存為cmd文件,直接點擊運行就可以了

    "F:phpphp-cgi.exe" -b 127.0.0.1:9000 -c "F:phpphp.ini" //后面是php文件的路徑

    然后在nginx的配置文件里加上幾句話
    location ~ .php/?.* {            root           myapplications;            fastcgi_pass   127.0.0.1:9000;             fastcgi_index  index.php;             fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;            include        fastcgi_params;            #定義變量 $path_info ,用于存放pathinfo信息             set $path_info "";             #定義變量 $real_script_name,用于存放真實地址             set $real_script_name $fastcgi_script_name;             #如果地址與引號內的正則表達式匹配             if ($fastcgi_script_name ~ "^(.+?.php)(/.+)$") {                     #將文件地址賦值給變量 $real_script_name                     set $real_script_name $1;                     #將文件地址后的參數賦值給變量 $path_info                     set $path_info $2;             }             #配置fastcgi的一些參數             fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;             fastcgi_param SCRIPT_NAME $real_script_name;             fastcgi_param PATH_INFO $path_info;         }


    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    久久成人免费视频| 欧美另类精品xxxx孕妇| 中文字幕日韩综合av| 精品中文字幕在线2019| 日韩欧美精品中文字幕| 国产精品久久久久av| 亚洲成人激情在线观看| 91精品久久久久久久久久久久久| 日韩免费高清在线观看| 中文日韩电影网站| 日韩精品在线观看视频| 日韩视频精品在线| 91精品国产综合久久香蕉最新版| 日韩免费中文字幕| 亚洲欧美制服中文字幕| 青青精品视频播放| 亚洲欧美一区二区精品久久久| 欧美孕妇性xx| 91极品女神在线| 成人高h视频在线| 欧美xxxwww| 性欧美在线看片a免费观看| 亚洲香蕉成人av网站在线观看| 黑人巨大精品欧美一区免费视频| 国语自产精品视频在线看一大j8| 亚洲人免费视频| 午夜伦理精品一区| 国产一区二区av| 亚洲欧美激情另类校园| 亚洲国产欧美一区| 日韩精品在线视频| 精品亚洲夜色av98在线观看| 羞羞色国产精品| 亚洲网在线观看| 视频在线观看99| 亚洲视频在线免费看| 日韩av在线网页| 91免费版网站入口| 97视频在线观看免费高清完整版在线观看| 欧美另类暴力丝袜| 国产一区欧美二区三区| 久久精品国产91精品亚洲| 亚洲精品乱码久久久久久按摩观| 亚洲最大福利视频网| 欧美一性一乱一交一视频| 国产乱肥老妇国产一区二| 中文字幕欧美日韩精品| 亚洲欧洲午夜一线一品| 亚洲日本中文字幕| 欧美激情伊人电影| 久久久中精品2020中文| 日韩在线不卡视频| 欧美性猛交xxxx黑人猛交| 亚洲精品网站在线播放gif| 最近中文字幕日韩精品| 亚洲成人亚洲激情| 久久免费视频这里只有精品| 亚洲天堂2020| 亚洲第一国产精品| 亚洲国产精品国自产拍av秋霞| 欧美最近摘花xxxx摘花| 波霸ol色综合久久| 国产精品成人av性教育| 午夜精品久久久久久久男人的天堂| 永久免费看mv网站入口亚洲| 久久久伊人日本| 久久久国产一区| 97在线免费视频| 日产精品久久久一区二区福利| 91精品久久久久久久久不口人| 一区二区av在线| 精品福利在线看| 亚洲黄一区二区| 国产一区二区欧美日韩| 国产69久久精品成人看| 色999日韩欧美国产| 日韩在线视频免费观看高清中文| 欧美一级淫片aaaaaaa视频| 久久人人爽人人爽爽久久| 一区二区国产精品视频| 久久99精品久久久久久琪琪| 欧美黑人性猛交| 欧美日韩在线观看视频小说| 神马久久久久久| 91wwwcom在线观看| 91精品国产九九九久久久亚洲| 日韩欧美国产高清91| 欧美性xxxx18| 亚洲mm色国产网站| 1769国内精品视频在线播放| 国产精品久久久久999| 欧美性xxxx极品高清hd直播| 欧美电影免费观看大全| 久久国产色av| 亚洲综合最新在线| 亚洲第一精品自拍| 日韩在线观看你懂的| www.xxxx欧美| 青青草成人在线| 欧美亚洲国产成人精品| zzijzzij亚洲日本成熟少妇| 欧美激情亚洲视频| 欧美性xxxxxx| 欧洲成人免费视频| 北条麻妃99精品青青久久| 国产精品入口夜色视频大尺度| 国产精品aaaa| 日韩a**中文字幕| 国产精品久久久久久网站| 亚洲精品动漫100p| 亚洲经典中文字幕| 4438全国亚洲精品在线观看视频| 国产精品女人网站| 精品国产老师黑色丝袜高跟鞋| 久久综合88中文色鬼| 久久久亚洲福利精品午夜| 日韩欧美a级成人黄色| 亚洲网站在线观看| 国内精品久久久久影院优| 欧美精品videofree1080p| 日韩av第一页| 成人网在线观看| 成人福利网站在线观看11| 日韩精品中文字幕久久臀| 亚洲成人xxx| 欧美人与性动交| 中文字幕日韩免费视频| 国产视频久久久| 亚洲无限乱码一二三四麻| 亚洲欧美成人在线| 午夜免费在线观看精品视频| 色无极亚洲影院| 影音先锋日韩有码| 国产精品久久一| 92看片淫黄大片欧美看国产片| 91久久精品国产91性色| 国产精品久久久久高潮| 91超碰caoporn97人人| 精品亚洲一区二区三区| 国内精品一区二区三区四区| 精品动漫一区二区| 精品国偷自产在线视频| 狠狠干狠狠久久| 亚洲精品狠狠操| 国产精品中文在线| 国语自产精品视频在免费| 欧美激情18p| 8x海外华人永久免费日韩内陆视频| 日韩av免费看| 欧美肥婆姓交大片| 中文国产成人精品| 亚洲黄色www| 国产成人拍精品视频午夜网站| 日韩欧美大尺度| 91精品国产综合久久久久久蜜臀| 人人爽久久涩噜噜噜网站| 国产偷国产偷亚洲清高网站| 国产福利精品在线| 欧美激情视频网站| 55夜色66夜色国产精品视频| 亚洲精品综合精品自拍| 国产精品久久久久久影视| y97精品国产97久久久久久| 午夜精品久久久久久99热软件|