ubuntu系统21.04基于nginx配置thinkphp6

这个问题周五折腾了大半天…… 终于搞定

server {
    listen 80;
    root /var/www/project/public/;
    location / {
        index index.php;
        if (!-e $request_filename ) {
            rewrite ^/(.*)$ /index.php/$1 last; 
            break ;
        } 
    }
        location ~ \.php(/|$) {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        include        fastcgi.conf;
        set $fastcgi_script_name2 $fastcgi_script_name;
        if ($fastcgi_script_name ~ "^(.+\.php)(/.+)$") {
            set $fastcgi_script_name2 $1;
            set $path_info $2;
        }
        fastcgi_param   PATH_INFO $path_info;
        fastcgi_param   SCRIPT_FILENAME   $document_root$fastcgi_script_name2;
        fastcgi_param   SCRIPT_NAME   $fastcgi_script_name2;
    }
}

参考原文连接 thinkphp6+nginx配置

版权声明

弈心博客


首发 弈心博客,转载请附链接!

赞赏支持

感谢支持!


建站不易,感谢支持!

推荐阅读
thinkphp6返回json格式内容为空,只有一个{} 昨天晚上迷糊,代码写了个乌龙。thinkphp返回json这么简单的事情竟然出了问题…… 年龄大的程序员公司不喜欢是有道理的,现在的身体每天到晚饭时候精力明显不怎么充沛。 正常的thinkphp返回json只需要 ``` return json($data) ``` 然而,我写成了这样 ``` return json(json($data)) ``` 你说我不熟悉显然是不可能的。这玩意天天写……
142

文件名,类名,变量名的判断 def php_code(): filePath = "E:\\work\\fortress" # 文件夹路径 file_list = [] for root, dirs, files in os.walk(filePath): for fn in files: file_path = root+'\\'+fn
181

操作系统题 一.选择题 1.若操作系统文件管理程序正在将修改后的____文件写会磁盘时系统发生崩溃,对系统的影响较大。 A.用户数据 B.用户程序 C.系统目录 D.空闲块管理 2.通常所说的I/O设备是指( )。 A.输入输出设备 B.通信设备 C.网络设备 D.控制设备 3. 操作系统在计算机与用户之间起____的作用。 A.传输 B.接口 C.连接 D.支撑 4. 文件系统
818

TP6 常用变量 请求变量use think\facade\Request; Request::param('name'); Request::param();全部请求变量 返回数组 Request::param(['name', 'email']); 多个变量 Request::param('a','1') $a不存在使用默认值1 Request::param('username','','strip_tags'
277

PHP 数字保留N位小数 代码如下所示: ps:PHP 数字(价格)保留两位小数 下面看下PHP中对一些商品的价格计算或价格的的展示,需要精确到小数点后的两位数字,也就是我们平时RMB中的分的单位。那在PHP中如何展示商品的价格,并保留到分的单位的呢?下面教程就来讲解一下。 php 商品价格,php保留两位小数,php商品价格展示 PHP number_format() 函数 nu
199

PHP7 引入的“??” 和“?:”的区别 <?php    $array = [        'a' => 1,        'b' => 2, &n
113

ubuntu系统21.04基于nginx配置thinkphp6 这个问题周五折腾了大半天…… 终于搞定 ``` server { listen 80; root /var/www/project/public/; location / { index index.php; if (!-e $request_filename ) { rewrite ^/(.*)$ /index.php/$1 last; break ;
159

honeypot.统计 根(一级)节点: SELECT DISTINCT sip, COUNT(*) FROM yi_security_sysdig WHERE sip = "10.9.4.88" OR sip="10.9.4.819" GROUP BY sip; sip(count) 统计属于某地址(sip)的连接 二级节点: SELECT DISTINCT sport,COUNT(sport) FROM yi_s
207

Ubuntu中Apache2启动失败报错Job for apache2.service failed because the cont... Ubuntu中Apache2启动失败报错Job for apache2.service failed because the cont... 为解决这个问题,花了一个下午,参考了120多条网络博文,很有成就感。但实际上是由于一个简单的配置原因导致的问题,希望以后可以更加细心。 ### - 最初的现象,php代码没有解析 phpinfo输出内容是 ``` ``` 显然,只是代码,并没有成功解析ph
1260

thinkphp6报错 {"code":0,"message":"页面错误!请稍后再试~"} ## 报错 {"code":0,"message":"页面错误!请稍后再试~"} ## 原因 thinkphp code 0, controller变量大小写引起的问题 ## 详情 比如,这个错误发生的场景是这样的: windows开发环境,controller不区分大小写,上传后接口请求大小写敏感,如果
1001

Web前端开发工程师面试(2020-9-15 面试笔试题目及回答思路指南) 面试题来自某互联网独角兽公司的前端开发工程师岗位面试记录,刚打听到的还很新鲜。 面试官和面试者小编都挺熟悉,所以内容具备一定参考价值。 面试中夹杂笔试,整个过程流程大体如下: ### 1 Q:简单做下自我介绍 A:这里是在问前端技术路线、技术面、技术成长规划,别有的没的讲一堆废话。 ### 2 Q:离职原
1160

thinkphp6多应用模式设置路由多语言不完全生效怎么办? 1 参考官网手册打开全局中间件的多语言配置 文件 app\middleware.php 中打开对语言中间件支持 'think\middleware\LoadLangPack', 不过,不打开的时候其实也能用。 2 默认语言设置 这一步可以不用管,框架默认值和手册是一样的 3 设施允许语言 这一步是为
1065