nginx 調整配置檔案支援TP框架

2022-08-29 07:03:12 字數 1365 閱讀 5835

配置檔案樣例:

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;

} }

如果提示 「no inpu file specified」 的解決方法

1 開啟檔案: usr/local/php/etc/php.ini,修改以下配置

把cgi.fix_pathinfo=0 改為 cgi.fix_pathinfo=1

把 ;cgi.force_redirect=1 改為 cgi.force_redirect=0

2 修改檔案許可權

# cd /home/wwwroot

# chown -r www:www ./*

# chmod -r 755 ./*

# lnmp restart

當執行的時候。如果個別專案裡邊有 .user.ini 檔案。會提示

這時候需要 進入這個目錄 執行

chattr -i .user.ini

然後 進入到wwwroot目錄 , 再執行許可權命令,最後別忘了,進入www.test.com 目錄,執行

chattr +i .user.ini

最後重啟

lnmp restart

補充:linux chattr 命令,用於改變檔案屬性。

這項指令可改變存放在ext2檔案系統上的檔案或目錄屬性,這些屬性共有以下8種模式:

a:讓檔案或目錄僅供附加用途。

b:不更新檔案或目錄的最後訪問時間。

c:將檔案或目錄壓縮後存放。

d:將檔案或目錄排除在傾倒操作之外。

i:不得任意更動檔案或目錄。

s:保密性刪除檔案或目錄。

s:即時更新檔案或目錄。

u:預防以外刪除。

語法chattr [-rv][-v《版本編號》][+/-/=《屬性》][檔案或目錄...]

引數-r 遞迴處理,將指定目錄下的所有檔案及子目錄一併處理。

-v《版本編號》 設定檔案或目錄版本。

-v 顯示指令執行過程。

+《屬性》 開啟檔案或目錄的該項屬性。

-《屬性》 關閉檔案或目錄的該項屬性。

=《屬性》 指定檔案或目錄的該項屬性。

配置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框架

tp框架配置中預設url model 1,而nginx預設是不支援pathinfo的。如果我們只想跑起來tp框架,很簡單,只需到更改tp配置,設定url model 3 相容模式 但是如果要讓nginx支援thinkphp pathinfo需要做如下配置 1 設定thinkphp url模式url ...