关于php开启错误提示的总结
第一种方法:在php.ini文件里改变display_errors和error_reporting的值,没有的直接加上
; 第一处修改 ; display_errors = Off display_errors = On ; 第二处修改 ; error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT error_reporting = E_ALL | E_STRICT
display_errors
错误回显,一般常用语开发模式,但是很多应用在正式环境中也忘记了关闭此选项。错误回显可以暴露出非常多的敏感信息,为攻击者下一步攻击提供便利。推荐关闭此选项。
display_errors = On
开启状态下,若出现错误,则报错,出现错误提示
dispaly_errors = Off
关闭状态下,若出现错误,则提示:服务器错误。但是不会出现错误提示
error_reporting可以设置的参数,如下:
错误报告是位字段。可以将数字加起来得到想要的错误报告等级。
E_ALL – 所有的错误和警告(不包括 E_STRICT)
E_ERROR – 致命性的运行时错误
E_WARNING – 运行时警告(非致命性错误)
E_PARSE – 编译时解析错误
E_NOTICE – 运行时提醒(这些经常是你代码中的bug引起的,也可能是有意的行为造成的。)
E_STRICT – 编码标准化警告,允许PHP建议如何修改代码以确保最佳的互操作性向前兼容性。
E_CORE_ERROR – PHP启动时初始化过程中的致命错误
E_CORE_WARNING – PHP启动时初始化过程中的警告(非致命性错)
E_COMPILE_ERROR – 编译时致命性错
E_COMPILE_WARNING – 编译时警告(非致命性错)
E_USER_ERROR – 用户自定义的错误消息
E_USER_WARNING – 用户自定义的警告消息
E_USER_NOTICE – 用户自定义的提醒消息
第二种方法:在Apache的 httpd.conf文件里加上下面两句
php_flag display_errors on php_value error_reporting 2039
以上就是php开启错误提示的详细内容,感谢大家对我们的支持。
相关推荐
-
PHP常见错误提示含义解释(实用!值得收藏)
本文讲述了PHP常见错误提示含义解释.分享给大家供大家参考,具体如下: 在学习PHP的时候,经常遇到各种错误提示,今天看到这错误提示和解释感觉挺好,现转过来,供我们学习.呵呵..... 1.Notice: Undefined variable: 变量名 in 注:使用了一个没有被定义的变量 2.Parse error: syntax error, unexpected T_ELSE in If () { }Else if () { } Echo $test; Else { } 注:是 if
-
PHP中Restful api 错误提示返回值实现思路
RESTful架构是一种流行的互联网软件架构,它结构清晰,符合标准,易于理解,扩展方便. REST是Representational State Transfer的缩写,翻译为"表现层状态转化".表现层其实就是资源,因此可以理解为"资源状态转化". 网络应用上的任何实体都可以看作是一种资源,通过一个URI(统一资源定位符)指向它. 序言 不管是微博还是淘宝,他们都有自己的错误返回值格式规范,以及错误代码说明,这样不但手机端用起来方便,给人的感觉也清晰明了,高大上.遇
-
PHP常见的6个错误提示及解决方法
在php开发过程中,由于不知道向谁求助而心慌意乱地判断以为自己不适合学php.其实错误在每个人学习过程中都会碰到的,千万不要妄自菲薄.很多错误在报错的代码提示中已经告诉我们了,仔细看,不会就百度.现总结一些常见的php错误,以共享php新人. Php常见错误提示 一.Fatal error: Call to undefined function-- 函数不存在,可能的原因: 1.系统不存在这个函数且你也没自定义 2.有人会问,我在别的机器上就不报错.那是因为环境不同,这个函数在本机没开,怎么开?
-
PHP错误提示It is not safe to rely on the system……的解决方法
在php程序开发中有时会出现类似于这样的警告: PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are
-
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
解决分析: 这个错误是说你的php 执行时间越过了配置文件中设置的最大执行时间30秒钟,这不是你的程序本身存在的问题,而 是系统的配置文件问题,如果你的网速快的话,可能再执行一次就不会出现这种错误了,不过 有了出现这种问题也可以进行一定的修改 方法有三种: 1.修改php的配置文件,找到php.ini文件,它一般应该放在你的C:\WINDOWS目录下,然后找到 max_execution_time = 30 ;//设置成你想要的值,单位是秒, 这一行,这就是设置的执行时间最大值为30秒,你可以对
-
关于php开启错误提示的总结
第一种方法:在php.ini文件里改变display_errors和error_reporting的值,没有的直接加上 ; 第一处修改 ; display_errors = Off display_errors = On ; 第二处修改 ; error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT error_reporting = E_ALL | E_STRICT display_errors 错误回显,一般常用语开发模式,但是很多应用在正式
-
php开启与关闭错误提示适用于没有修改php.ini的权限
windows系统开关php错误提示 如果不具备修改php.ini的权限,可以将如下代码加入php文件中: 代码如下 ini_set("display_errors", "On"); error_reporting(E_ALL | E_STRICT); 当然,如果能够修改php.ini的话,如下即可: 代码如下 找到display_errors = On 修改为 display_errors = off 注意:如果你已经把PHP.ini文件复制到windows目录下
-
Centos8安装docker报错(错误提示:All mirrors were tried)的问题
Centos8从零安装Docker-ce 背景:我把服务器整个yum源的配置文件里的内容全删了. 因为我一直碰到“All mirrors were tried”的报错信息. 没错,一气之下 rm -rf /etc/yum.repos.d/* 全部!删了! 设备:腾讯云服务器 系统:CentOS 8.4 安装过程 # 注:如果当前不是root用户,请在命令头部加"sudo"(已经是root用户请忽略) # 第1步:重新构建yum源配置文件目录 # mkdir "创建目录&quo
-
上传IPA出现的错误提示“application loader“上传出错解决方法
上传IPA出现的错误提示"application loader"上传出错解决方法 使用Application Loader 上传ipa出现的错误提示"application loader上传出错 生成的API分析文件太大"解决方法 如下图: 解决办法就是修改Xcode里面的这里写 因为之前上传的时候有使用过的Build号,只需要修改一下就好 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
-
jQuery 表单验证插件formValidation实现个性化错误提示
其效果图如下:使用说明 需要使用jQuery库文件和formValidation库文件[下载实例代码] http://jquery.com/ 同时需要自定义显示提示错误信息的CSS样式 使用实例 一,包含文件部分 复制代码 代码如下: <script src="jquery.js" type="text/javascript"></script> <script src="jquery.validationEngine.js&
-
BootstrapValidator实现注册校验和登录错误提示效果
使用BootstrapValidator进行注册校验和登录错误提示,具体内容如下 1.介绍 在AdminEAP框架中,使用了BootstrapValidator校验框架,本文以注册校验的用户名.登录名.密码.确认密码的校验(后面还有时间区间.服务器校验)为例,讲述BootstrapValidator的使用.同时以登录错误提示为例,说明如何在动态改变组件的错误提示信息. 先看下面的注册与登录的校验效果图: 注册校验: 登录错误提示:根据不同的错误类型,动态改变组件的样式和错误提示内容 2.注册校验
-
Codeigniter中禁止A Database Error Occurred错误提示的方法
在默认的情况下,CodeIgniter会显示所有的PHP错误.但是当你开发程序结束时,你可能想要改变这个情况.你会发现在index.php文件顶端有这个函数error_reporting(),通过它可以进行对错误的设置. 即使你关闭了错误报告,当有错误发生时,错误记录也不会停止.所以,修改php.ini不能达到我们想要的效果. 下面是解决办法: 1. Codeigniter中禁止A Database Error Occurred错误提示 在CodeIgniter 用户指南中说到,设置 ENVIR
-
Codeigniter出现错误提示Error with CACHE directory的解决方案
Codeigniter项目访问时如果出现如下错误提示: Error with CACHE directory. 检查一下cache目录的权限,就会发现 drwxr-xr-x 3 root root 4096 Mar 1 13:53 cache 这时候只要将其改为可读写, # chmod 777 cache 问题解决.
随机推荐
- 浅谈php serialize()与unserialize()的用法
- php批量删除数据
- 在Python的Flask框架中使用模版的入门教程
- 用AJAX实现页面登陆以及注册用户名验证的简单实例
- iOS10语音识别框架SpeechFramework应用详解
- javascript数组遍历for与for in区别详解
- Whatever:hover 无需javascript让IE支持丰富伪类
- 将DLL放入到资源中,运行时自动加载的小例子
- chrome浏览器如何断点调试异步加载的JS
- 在jsp中发送email
- C#利用控件拖拽技术制作拼图游戏
- 使用sql语句创建和删除约束示例代码
- 菜鸟学习JavaScript小实验之函数引用
- Android 通过触摸动态地在屏幕上画矩形效果
- 详解android webView独立进程通讯方式
- Android开发腾讯验证码遇到的坑
- python批量替换页眉页脚实例代码
- Asp.Net中MVC缓存详解
- PHP实现的猴王算法(猴子选大王)示例
- 简单谈谈centos7中配置php