thinkphp5和nginx不得不說的故事

2022-07-01 05:33:09 字數 901 閱讀 8978

由於之前學習用的都是apsche,所以對ngnix一竅不通,在這裡寫給正在學習的同行,希望可以幫助到你們:

如果你不會用apache部署tp5的可以檢視我之前發布的文章,裡面有提到

參考:你切換ngnix之後,你只能訪問tp5的首頁,這時候點選其他事不能訪問的到的,會報403錯誤,是因為你的pathinfo沒有設定,這時候就需要偽靜態了。

在「開啟配置檔案」中找到vhsts.conf,開啟,然後配置偽靜態的**:

server 

}location ~ \.php(.*)$

}

我有寫注釋的,你自己看著寫吧。

然後在linux系統上部署也是一樣的。

參考:我用最原始的方法自己寫不知道為什麼執行不了,可能是某些**缺失了吧,所以我是了第三方工具幫我配置->寶塔面板

那個配置檔案基本不用謝,只寫偽靜態就可以了!!!

你們好,還是我,今天使用了thinkphp5.1,搭建環境是nginx,然後發現現在新版本的tp框架好像不用寫偽靜態都可以跑了,只是要寫多乙個index.php才能跑起來,這個讓我有點不爽,很**觀的好不好,萬一這樣讓外人看見了,他們想上我什麼辦,於是我就去查了一下資料:

主要加上try_files 指令就好,不多說,上**:

server 

location ~ \.php(.*)$

}

thinkphp5 的 nginx 配置檔案

今天在tp5高階群遇到人詢問tp5支援pathinfo的nginx配置怎麼寫的問題,發了乙份配置檔案給管理員共享在群裡面了。不過那份檔案裡面沒有做一些說明,所以這裡做一下解釋。下面是配置檔案的具體內容 server location if e request filename location ph...

Thinkphp5 在nginx環境下的配置問題

首先thinkphp5目錄指向到webroot public目錄下。thinkphp的url訪問 http servername index.php 或者其它應用入口檔案 模組 控制器 操作 引數名 引數值 這個需要支援pathinfo,apache預設支援,而nginx不支援。首先在php.ini...

ThinkPHP5使用快取

cache 使用復合快取型別 type complex 預設使用的快取 default 驅動方式 type file 在這設定換人的快取方式 快取儲存目錄 path cache path,檔案快取 file 驅動方式 type file 設定不同的快取儲存目錄 path runtime path f...