配置檔案樣例:
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 ...