请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

图片描述
如上图,
然后我一步步在线上,断点,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,也是不能用。

非常谢谢老师指点!

正在回答 回答被采纳积分+3

2回答

提问者 yyii 2019-11-08 21:05:27

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

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

0 回复 有任何疑惑可以回复我~
  • 7七月 #1
    服务器 输出日志看下
    回复 有任何疑惑可以回复我~ 2019-11-08 23:26:38
7七月 2019-11-08 04:22:34

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信