发布网友 发布时间:2022-04-06 01:08
共3个回答
热心网友 时间:2022-04-06 02:37
有两种情况
一种是apache关闭了错误显示,或者你的程序前面有关闭错误提示的代码。
一种是php错误本身让编译器无法判断错在哪里,比如没有分号,可能被理解成这句话还没有完,比如你上面的,可能被解释成a=2 $b=11 if($a<$b){ echo "111111111"; },整段代码变成一个赋值语句了,这样就不会有任何显示了,不同的错误会照成不同的结果,如果错误产生的是语法错误,会有提示,如果不是语法错误,php是没有提示。
热心网友 时间:2022-04-06 03:55
你看下是不是程序中加了屏蔽错误的代码,如:
error_reporting(0);
ini_set('display_errors',0) ;
注释掉再看看
没有屏蔽错误的话,你看下是不是因为网页编码没有设置的问题,加个:header("Content-Type: text/html; charset=gd2312"); 试试
热心网友 时间:2022-04-06 05:30
在php.ini中设置error_reporting=E_ALL | E_STRIC,或者你看一下各个错误级别的值,然后根据自己的需求设置