php不显现毛病信息的解决办法:起首翻开php目录下的“etc/php.ini”文件;然后增加内容为“error_reporting(E_ALL);ini_set(‘display_errors’,’On’);”;末了保留文件即可。
引荐:《PHP视频教程》
在有的服务器上,PHP代码实行失足时,浏览器只会显现500毛病,如许不利于程序员定位毛病代码。
开启PHP毛病信息显现有2个设置:
1:error_reporting = 毛病报告级别(如果是开发形式,请设置为:E_ALL)
2:display_errors = On
这2个设置缺一不可。display_errors=Off时,不管error_reporting设置为何种级别,都不会显现任何毛病信息。
设置要领:
1:修正php目录下的etc/php.ini文件
2:php代码中增加:
error_reporting(E_ALL);
ini_set(‘display_errors’,’On’);
附上error_reporting毛病级别代码:
值 常量 形貌
1 E_ERROR 致命的运转毛病。毛病没法恢复,停息实行剧本。
2 E_WARNING 运转时正告(非致命性毛病)。非致命的运转毛病,剧本实行不会住手。
4 E_PARSE 编译时剖析毛病。剖析毛病只由分析器发生。
8 E_NOTICE 运转时提示(这些经常是你代码中的bug引发的,也多是故意的行动形成的。)
16 E_CORE_ERROR PHP启动时初始化过程当中的致命毛病。
32 E_CORE_WARNING PHP启动时初始化过程当中的正告(非致命性错)。
64 E_COMPILE_ERROR 编译时致命性错。这就像由Zend剧本引擎生成了一个E_ERROR。
128 E_COMPILE_WARNING 编译时正告(非致命性错)。这就像由Zend剧本引擎生成了一个E_WARNING正告。
256 E_USER_ERROR 用户自定义的毛病音讯。这就像由运用PHP函数trigger_error(程序员设置E_ERROR)
512 E_USER_WARNING 用户自定义的正告音讯。这就像由运用PHP函数trigger_error(程序员设定的一个E_WARNING正告)
1024 E_USER_NOTICE 用户自定义的提示音讯。这就像一个由运用PHP函数trigger_error(程序员一个E_NOTICE集)
2048 E_STRICT 编码标准化正告。许可PHP发起怎样修正代码以确保最好的互操作性向前兼容性。
4096 E_RECOVERABLE_ERROR 开捕致命毛病。这就像一个E_ERROR,但可以经由过程用户定义的处置惩罚捕捉(又见set_error_handler())
8191 E_ALL 一切的毛病和正告(不包括 E_STRICT) (E_STRICT will be part of E_ALL as of PHP 6.0)
以上就是php 不显现毛病信息怎么办的细致内容,更多请关注ki4网别的相干文章!
收藏 | 0