老师,我把项目布署到服务器上接口能返回数据,但显示是500错误

来源:14-9 CORS跨域的概念与TP5的解决方案

yyii

2019-11-07

图片描述
如上图,
然后我一步步在线上,断点,echo输出,在/thinkphp/library/think/App.php文件中,

图片描述

在$config = self::initCommon();

这一句前面,echo 1; exit; 返回是200.
后面,echo 1; 则返回是 500了。

然后,去看:initCommon()这个方法。
返回是 return Config::get();

在这一句前面,var_dump(Config::get()); 返回是一个数组。是200.

图片描述
也就是经过 return Config::get();之后,

就返回500了。

这个问题我弄了一天,也不知道怎么解决。

老师,您能看看吗?

这样返回500错误,导致了我后台,用到ajax的 也都不能用。
前台接口虽然能显示,但是500,也是不能用。

非常谢谢老师指点!

写回答

2回答

yyii

提问者

2019-11-08

谢谢老师!我的这个500不是接口返回服务器内部错误,接口返回是有数据的。就是做一个首页,也能显示,但状态码是500。
本地和另个服务器是正常的。

而这个服务器就不对,找不到解决方法。

0
1
7七月
服务器 输出日志看下
2019-11-08
共1条回复

7七月

2019-11-08

500没法解决,你听了课,应该知道500的意思是 服务器未知错误,这咋可能从500帮你找到你的问题呢。

0
0

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程