本地用的環境是Apache,將項目上傳至服務器後,發現不能訪問,然後就在網上查找各種資料,添加各種配置,
同時也出現各種報錯,access deiny , file not found 等,最後發現讓nginx支持pathinfo僅僅只需要配置幾個選項
就可以了。
服務器用的lnmp(1.4)的一鍵安裝包配置的環境(如有小夥伴服務器也是同樣的環境,配置請參看如下,親測適用)
1、修改php.ini
cgi.fix_pathinfo = 0 改爲 cgi.fix_pathinfo = 1;
2、修改nginx配置
本人nginx 配置如下:
注意實際加載的文件是 : enable-php.conf
進入此文件後,
在 try_files $url= 404 前加 #
在 最後加上 include pathinfo.conf
3、重新加載nginx 配置
lnmp nginx reload
4、重啓環境
lnmp restart
搞定!!! 訪問正常,就是這麼簡單!