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

相关推荐
deriva16 小时前
nginx如何将某域名/二级站点/代理到二级站点?以ChirpStack实战为例
运维·nginx
遇见火星16 小时前
Linux 运维:删除大日志文件时避免磁盘 IO 飙升,echo 空文件 vs truncate 命令对比实操
linux·运维·服务器
云动课堂16 小时前
【运维实战】企业级Samba文件共享服务 · 一键自动化部署方案 (适配银河麒麟 V10 /openEuler /CentOS)
运维·centos·自动化
暴躁的鱼17 小时前
docker运行可登录的gerrit容器
运维·docker·容器
cly117 小时前
SaltStack自动化(一): 原理与安装
运维·自动化·saltstack
RisunJan17 小时前
Linux命令-ipcrm命令(删除Linux系统中的进程间通信(IPC)资源)
linux·运维·服务器
f***241117 小时前
高效管理临时文件:自动化方案全解析
运维·自动化
超人小子17 小时前
自动化报表系统实战:用Python让报表工作智能化
运维·python·自动化
Joren的学习记录17 小时前
【Linux运维大神系列】Kubernetes详解2(kubeadm部署k8s1.27单节点集群)
linux·运维·kubernetes
lbb 小魔仙17 小时前
【Linux】K8s 集群搭建避坑指南:基于 Linux 内核参数调优的生产级部署方案
linux·运维·kubernetes