为什么同样的代码,在thinkphp里面不会报错?trigger_error也不执行。

同样的代码,在thinkphp里面不会报错?trigger_error也不执行

        //test

trigger_error('----??-----??');

$a=100/0;

普通的php会正常报错

Thinkphp已开启debug

/conf/config.php也已开启测试

回答

error_reporting 函数可以控制 PHP 直接抛出错误的级别
trigger_error 默认是 NOTICE 级别的, 很有可能已经被忽略了

你可以看一下他们的参考:

解决方案:

  • 修改你的 trigger_error 的错误级别 (第二个参数)
  • 修改 error_reporting 的错误级别, 使其不要忽略 NOTICE

以上是 为什么同样的代码,在thinkphp里面不会报错?trigger_error也不执行。 的全部内容, 来源链接: utcz.com/a/33134.html

回到顶部