geniuschgogo 发表于 2015-11-28 14:18:43

CI报500错误,如何直接显示出错误提示信息??

本帖最后由 geniuschgogo 于 2015-11-28 14:21 编辑

我故意写错方法名称,通过Ajax请求,Chrome的console报500错误,Nginx错误日志里面有错误信息:

PHP Fatal error:Call to undefined method CI_DB_mysqli_result::num_rowsssss() in...

CI为 development 模式,php.ini的 display_error = On

开发环境在不用CI的情况下可以正常报错,应该不是php配置的问题。

何解?

geniuschgogo 发表于 2015-11-28 20:17:37

已解决。

CI在服务器代码有错误的时候,会在响应头里面加 500 代码,所以在Ajax调试的时候只能用 error方法了

error: function(XMLHttpRequest,textStatus,errorThrown) {
        alert(XMLHttpRequest.responseText);
      // http://www.idafen.com/ ,夹点私货,哇哈哈,:D
}


acherl 发表于 2017-11-4 21:27:48

我也一样的问题,非ajax如何解决

acherl 发表于 2017-11-6 00:49:20

对比了config文件,发现问题可能在于application/config/cofing.php 里面把$config['compress_output'] = FALSE; 设置为FALSE
问题能解决!
页: [1]
查看完整版本: CI报500错误,如何直接显示出错误提示信息??