适用于使用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,各层写的内容