tp框架配置中預設url_model=1,而nginx預設是不支援pathinfo的。如果我們只想跑起來tp框架,很簡單,只需到更改tp配置,設定url_model=3(相容模式)。但是如果要讓nginx支援thinkphp pathinfo需要做如下配置:1、設定thinkphp url模式url_model=1;
2、修改nginx配置檔案(紅色部分更改稱相應的內容)
server
}location ~\.php
fastcgi_param script_filename $document_root$real_script_name;
fastcgi_param script_name $real_script_name;
fastcgi_param path_info $path_info;}}
3、儲存nginx配置並重啟
源自:
如果預設模組可以訪問,其他模組不能訪問,嘗試將入口檔案處含有 bind_module 的注釋掉
define('bind_module','stage');
配置nginx支援TP框架
tp框架配置中預設url model 1,而nginx預設是不支援pathinfo的。如果我們只想跑起來tp框架,很簡單,只需到更改tp配置,設定url model 3 相容模式 但是如果要讓nginx支援thinkphp pathinfo需要做如下配置 1 設定thinkphp url模式url ...
配置nginx支援TP框架
tp框架配置中預設url model 1,而nginx預設是不支援pathinfo的。如果我們只想跑起來tp框架,很簡單,只需到更改tp配置,設定url model 3 相容模式 但是如果要讓nginx支援thinkphp pathinfo需要做如下配置 1 設定thinkphp url模式url ...
nginx 調整配置檔案支援TP框架
配置檔案樣例 server location php fastcgi param script filename document root real script name fastcgi param script name real script name fastcgi param path ...