適用于使用lnmp.org一鍵安裝包配置的thinkphp開發環境
修改fastcgi.conf
修改/usr/local/nginx/conf/fastcgi.conf,將最后一行注釋掉
```
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;
#fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";
```
修改nginx.conf
如果用的是default站點目錄,直接修改/usr/local/nginx/conf/nginx.conf,如果是虛擬站點,則修改/usr/local/nginx/conf/vhost目錄下對應站的的conf文件
1.修改網站入口目錄
找到server配置中的下面這行,將后面的路徑改為public目錄所在路徑
```
root /home/wwwroot/default/public;
```
2.找到include enable-php.conf;這行,注釋掉,新增下面這幾行代碼,用于配置偽靜態
```
include enable-php-pathinfo.conf;
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
```
做完前面兩步后執行lnmp restart重啟服務即可
————————————————
版權聲明:本文為CSDN博主「這貨不是陳進堅」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/C_jian/article/details/129260866
### 2、服務器 /usr/local/php/etc/php.ini 文件
~~~
cgi.fix_pathinfo=0
改成
cgi.fix_pathinfo=1
~~~
- 空白目錄
- 使用thinkphp6搭建后端api接口流程
- tp6 uniapp vue 前后端跨域解決方案
- 操作記錄
- api00
- 你看看有沒有用
- 6666
- Docker安裝LNMP環境的詳細過程(可部署TP項目)
- LNMP部署thinkphp
- 玩客云Armbian 安裝LNMP環境 Docker
- ThinkPHP6項目基操(16.實戰部分 redis+token登錄)
- ThinkPHP6項目基操(11.實戰部分 部署后臺靜態頁面模板及后臺登錄頁面)
- ThinkPHP6項目基操(13.實戰部分 項目中的自定義異常處理總結 錯誤頁面API錯誤)
- ThinkPHP6項目基操(14.實戰部分 中間件處理登錄流程)
- ThinkPHP6項目基操(12.實戰部分 驗證碼)
- ThinkPHP6項目基操(18.實戰部分 表單令牌Token 防CSRF)
- ThinkPHP6項目基操(19.實戰部分 Mysql模型事務操作)
- ThinkPHP6項目基操(20.實戰部分 數據庫操作返回值總結)
- 瀏覽器端判斷當前設備的運行環境
- api
- api異常捕捉
- 寫一個中間件
- 統一的參數返回形式
- ThinkPHP6調用模型的方法
- thinkphp6控制器、驗證器、模型、service,各層寫的內容