在页面将报错级别设置为了E_ALL,报错也显示,但是致命错误就直接不报了,为什么error_reporting(E_ALL);ini_set('display_errors', 'On');var_dump($a)登入後複製notice性质的错误能提示.但是致命错误就直接不报了,为什么?(php.ini里面的display_errors = Off)是因为我页面有错误,所以这个页面直接无法执行,所以设置的error_reporting(E_ALL);ini_set('display_errors', 'On');登入後複製都无法执行?但是代码不是从上往下执行么,不明白了. 分享到: 更多 ------解决方案--------------------对!虽然我们说 php 是解释执行的但他仍然有一个预编译过程,将 php 脚本编译成 p处理器 指令。这样可以加快代码的运行其实所有解释执行的语言都有这一过程,只是预编译的程度不同而已