Thinkphp6+nginx环境报错信息不显示,接口直接报500和CORS跨域(错误的引导方向),真坑啊

在此之前,首先保证Thinkphp6 调试模式打开的前提下:

解决方法:

找到文件vendor/topthink/framework/src/think/exception/Handle.php

在最下面新添加一下方法

php 复制代码
	/**
     * 将获取的服务器信息中的中文编码转为utf-8
     * @access protected
     * @param $data array
     * @return array                 转化后的数组
     */
    protected function changeToUtf8(array $data): array
    {
        foreach ($data as $key => $value) {
            $data[$key] =  mb_convert_encoding($value, "UTF-8","GBK, GBK2312");
        }

        return $data;
    }

然后修改这个文件的180行处

OK,完美解决了

相关推荐
Peace8 分钟前
【Nginx】
linux·运维·nginx
网络与设备以及操作系统学习使用者39 分钟前
Linux与Windows核心差异深度解析
linux·运维·网络·windows·学习
fiveym3 小时前
PXE安装Debian报错:GRUB安装失败排查指南
运维·debian
张小姐的猫3 小时前
【Linux】多线程 —— 线程同步 | 生产者消费者模型 | POSIX 信号量
linux·运维·服务器
handler013 小时前
【MySQL】教你库与表的增删查改操作(基础)
运维·数据库·笔记·sql·mysql·数据·分析
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ4 小时前
【无标题】
nginx
biter down4 小时前
12:参数化测试,一套用例批量跑 N 组数据
运维·python
十年一梦实验室5 小时前
【ChatGPT】阳极氧化线 Global SI 自动化系统深度拆解、爆炸图10张、信息图10张、C++代码框架
运维·自动化
Ether IC Verifier5 小时前
TCP 重传机制详解
服务器·网络·网络协议·tcp/ip·php
Harm灬小海5 小时前
【云计算学习之路】学习Centos7系统-Linux下用户及组管理
linux·运维·服务器·学习·云计算