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,完美解决了

相关推荐
言乐61 小时前
Python加速器4跨境网络加速器
运维·服务器·开发语言·网络·python
天山@1231 小时前
PHP代码审计实验记录
网络安全·php·php代码审计
门思科技3 小时前
LoRaWAN 网络容量估算:一个 SX1302 网关到底能带多少设备
开发语言·网络·php
蓝速科技4 小时前
医院导诊 AI 数字人一体机场景适配与落地指南丨蓝速科技
运维·数据库·人工智能·科技·自然语言处理·技术分享
H_oRIZoN_5 小时前
Linux入门DAY41(51 单片机 串口与通信协议)
linux·运维·单片机
小马同学-6 小时前
OpenStack 使用实战:Web 界面与 CLI 命令行实验
运维·云计算·openstack
网安老伯7 小时前
都2026年了,还在问网络安全怎么入门?看完这一篇你就懂了
运维·计算机网络·web安全·网络安全·wireshark·密码学·网络攻击模型
小祺先生7 小时前
mt7921 debian系统 如何安装驱动
运维·网络·debian
m0_459872928 小时前
Linux 系统基础
linux·运维·服务器
ID34610744208 小时前
【课程设计】基于Spring Boot+Vue的校园共享无人机服务系统设计与实现-计算机毕设 附源码44219
javascript·vue.js·spring boot·python·node.js·php·课程设计