php怎么设置警告等级

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php怎么设置警告等级?

php错误级别的设置方法

PHP在运行时, 针对严重程度不同的错误,会给以不同的提示。

eg:在$a没声明时,直接相加,值为NULL,相加时当成0来算.但是,却提示NOTICE,即注意.

我们在开发中, 为了程序的规范性,把报错级别,调的比较高NOTICE级别的也报出来,有助于我们快速定位错误和代码规范,但是,在产品上线后,网站运营过程中,就不宜报这么多错.

这种错误给客户的印象不好
2:在报错时,把网站的绝对路径,如D:\www\1015都报出来了.增大被攻击的风险
因此,在网站上线后,就应该让报错级降低,少报错甚至不报.

修改报错级别:

    1: php.ini里修改error_reporting 选项
    2: 可以在php页面里,用error_reporting()函数来修改

错误级别用2进制的值来表示的: 1111 1111 1111 111从左到右,每位上的1,代表一种错误级别
  fatal error致命错误: 0000 0000 0000 001 开启 1
  warning 警告错误 : 0000 0000 0000 010 开启 2
  NOTICE 警告 : 0000 0000 0001 000 开启 8
eg:
    都报出来: error_reporting(11);
    不要报NOTICE: error_reporting(3);
    任何错误都不报: error_reporting(0);

系统为我们把各个级别的值,用系统常量代替了.

    E_ERROR 1
    E_WARNING 2
    E_NOTICE 8

报所有错误: error_reporting(E_ALL);

除了NOTICE,其他都报: error_reporting(E_ALL & ~E_NOTICE);

在开发中,报错级别高一点,在上线产品中,报错级别要低:+

代码如下:

  define('DEBUG',true); // 在开发时,声明一个DEBUG模式 
    if(defined('DEBUG')) { //检测到处于开发模式 
    error_reporting(E_ALL); 
    } else { 
    error_reporting(0); 
    }

推荐学习:《PHP视频教程

以上就是php怎么设置警告等级的详细内容,更多请关注编程界其它相关文章!

--结束END--

本文标题: php怎么设置警告等级

本文链接: https://www.lsjlt.com/news/336.html (转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢

  • php怎么设置警告等级

    php设置警告等级的方法:1、在php.ini里修改error_reporting选项;2、在php页面里用error_reporting()函数来修改报错级别。
    阅读数:937 php
  • ubuntu php 关闭警告怎么办

    ubuntu php关闭警告的解决办法:1、打开php配置文件php.ini;2、把“display_errors=Off”改为“display_errors=On”;3、修改Apache的httpd.conf;4、重启Apache。
    阅读数:312 ubuntu php
  • php警告变量没有定义怎么办

    php警告变量没有定义是因为PHP是弱类型语言,所以会出现警告,其解决办法就是:1、查看相应的PHP代码文件;2、找到变量代码,然后初始化变量并进行赋值;3、加@来对错误进行抑制,代码如“$sid = @$_POST['sid'];”。
    阅读数:613 php
  • php 怎么设置空格

    php设置空格的方法:1、创建一个PHP示例文件;2、通过“function white_space( $string, $whitespace ){...}”方法设置空格即可。
    阅读数:113 php 空格
  • php怎么设置星期

    php设置星期的方法:1、通过“date("w");”方法获取数字星期;2、通过“$weekarray[date("w")];”方法获取中文星期;3、通过“date("w",strtotime("..."))”方法获取指定日期。
    阅读数:601 php
  • php 怎么设置本地时间

    php设置本地时间的方法:1、在页头使用“date_default_timezone_set()”设置默认时区为北京时间;2、在php.ini中设置“date.timezone”的值为PRC即可。
    阅读数:270 php
  • php 怎么设置input只读

    php设置input只读的方法:1、打开相应的代码文件;2、通过“<input type="text" readonly>”方式设置input只读即可。
    阅读数:803 php input 只读属性
  • php curl怎么设置cookie

    php curl设置cookie的方法:1、创建PHP示例文件;2、通过curl_setopt函数设置cURL传输选项;3、在CURL中传递cookie即可。
    阅读数:654 php curl cookie
  • php怎么设置oracle编码

    php设置oracle编码的方法:1、获取oracle的字符集;2、运行“select * from V$NLS_PARAMETERS;”;3、通过iconv函数进行编码转换即可。
    阅读数:773 php oracle
  • php怎么设置变量类型

    php中,可利用settype()函数来设置变量类型,语法“settype($var,"数据类型")”;数据类型值可为“boolean”、“integer”、“float”、“string”、“array”、“object”、“null”。
    阅读数:853 php 变量类型
  • php中怎么设置时区

    今天就跟大家聊聊有关php中怎么设置时区,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。PHP中设置时区方法小结代码如下:? date_default_timezone_set(PR
    阅读数:726 php
  • php 脚本怎么设置不超时

    php脚本设置不超时的方法:1、在php.ini里面设置“max_execution_time = 120;”;2、通过PHP的ini_set函数设置“ini_set("max_execution_time", "120");”等等。
    阅读数:536 php
  • php怎么设置并发连接数

    php设置并发连接数的方法:1、找到php-fpm.conf配置;2、编辑选项【pm= static】、【request_terminate_timeout】、【pm.max_requests】。
    阅读数:616 php 并发 连接数
  • php怎么查看文件的权限设置

    在php中,可以利用fileperms()函数来查看文件的权限设置,该函数的作用就是获取并返回文件或目录的权限,语法“fileperms(filename)”;如果获取成功,则会以数字形式返回文件的权限设置。
    阅读数:594 php 文件 权限
  • php pdo怎么设置utf8

    php pdo设置utf8的方法:1、打开相应的PHP代码文件;2、通过“$this->pdo->prepare("set names utf8");”设置utf8编码即可。
    阅读数:258 php pdo tf8
  • php中怎么设置字符集

    在php中,可以使用header()函数来设置字符集,只需要在php文件头部添加“header('Content-type:text/html;charset=字符编码');”代码即可。
    阅读数:668 php 字符集
  • php5.4怎么设置时区

    php5.4设置时区的方法:1、找到并打开php.ini文件;2、查找“date.timezone”内容;3、去掉前面的分号修改成为“date.timezone = PRC”即可。
    阅读数:838 php5.4
  • php pdo 错误处理怎么设置

    php pdo错误处理设置方法:1、设置“PDO::ERRMODE_SILENT”,然后以“$pdo->errorInfo()”的形式获取错误信息;2、设置“PDO::ERRMODE_WARNING”,查看“E_WARNING”错误;3、设置“PDO::ERRMODE_EXCEPTION”,然后以“try{}cath(){}”输出错误信息。
    阅读数:903 pdo php
  • php怎么设置上传图片大小

    php设置上传图片大小的方法:1、打开“php.conf”文件;2、设置“ini_set('max_input_time','90');”;3、设置“ini_set('post_max_size', '12M');”等等。
    阅读数:802 php
  • php怎么设置数组没有原键名

    在PHP中,可以利用“array_values”函数设置数组没有键名,该函数用于返回包含数组中所有值的数组,被返回的数组将去除原有键名,使用数值键,语法为“array_values(array)”。
    阅读数:932 php