文档章节

php错误显示

louieo
 louieo
发布于 2016/09/17 11:13
字数 343
阅读 21
收藏 0

为啥要整理下php的报错机制?

一门语言懂了报错机制,就可以处理复杂的异常或错误代码了。提高功力

 

设置php错误显示等级

ini_set('display_errors', 1);
#

 

 

实力调试出错误

Warning 

警告

Warning: Invalid argument supplied for foreach() in /data/www/sf-plearnu-local/web/3.php on line 9

ini_set('display_errors', 1);

foreach(1 as $v); 程序编译后。执行出错,报警告错误

 

Parse

解析

 

Parse error: syntax error, unexpected end of file in /data/www/sf-plearnu-local/web/3.php on line 10

ini_set('display_errors', 1);

foreach(1 as $v)

// 少了标点符号,在解析代码的时候就错误了

 

Notice

通知

 

Notice: Undefined variable: ads in /data/www/sf-plearnu-local/web/3.php on line 9

ini_set('display_errors', 1);

echo $ads;

// 变量未定义,通知错误

 

Fatal

致命

 

它话

include 包含的文件不存在的时候,程序报警告错误。代码继续执行

require 包含的文件不存在的时候,程序报致命错误,代码不向下执行

require('321.php');
echo '---';

Warning: require(321.php): failed to open stream: No such file or directory in /data/www/sf-plearnu-local/web/1.php on line 10

Fatal error: require(): Failed opening required '321.php' (include_path='.:/usr/share/pear:/usr/share/php') in /data/www/sf-plearnu-local/web/1.php on line 10
include('321.php');
echo '---';

Warning: include(321.php): failed to open stream: No such file or directory in /data/www/sf-plearnu-local/web/1.php on line 10

Warning: include(): Failed opening '321.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /data/www/sf-plearnu-local/web/1.php on line 10
---

 

© 著作权归作者所有

louieo

louieo

粉丝 7
博文 63
码字总数 19645
作品 0
深圳
后端工程师
私信 提问
Joomla安装时对php.ini文件的常用配置说明

一个PHP开发的B/S程序,从开发到使用要经历两种环境:开发与生产。 在开发过程中,要不断地调试和测试。此时对php.ini的要求通用的主要有一下两个: 1、安全模式 它控制了PHP的很多危险函数如...

五岳之巅
2012/01/06
0
0
PHP的错误级别

PHP的错误机制也是非常复杂的,做了几年php,也没有仔细总结过,现在就补上这一课。 特别说明:文章的PHP版本使用5.5.32 PHP的错误级别 首先需要了解php有哪些错误。截至到php5.5,一共有16个...

蜗牛奔跑
2016/11/15
16
0
php打开错误提示

近期,公司新上了一个项目,内部测试通过后,在部署的时候突然报500错误,由于是LNMP环境,因此需要打开php的错误提示,特此记录。1,系统环境:CentOS Linux release 7.4.1708 (Core) 内核版...

Tyrant0532
2017/12/04
0
0
php调试错误的几个办法

php.ini 中开启display_error = on 在入口文件最上方写入 errorreporting(EALL); 显示所有错误报告,适用在单一页面需要开启错误提示 php.ini 设置 logerrors = On,然后设置日志路径errorlo...

爬墙
2015/12/25
102
0
ini_set("display_errors","On");和error_reporting(E_ALL);

在用php做网站开发的时候 , 为防止用户看到错误信息,而出现的不友好界面。故一般性会在php.ini里设置: display_errors = Off; 不过在开发的时候,我们有时候需要打开错误信息。这时候,可...

slagga
2016/09/09
49
0

没有更多内容

加载失败,请刷新页面

加载更多

spring源码分析6: ApplicationContext的初始化与BeanDefinition的搜集入库

先前几篇都是概念的讲解:回顾下 BeanDefinition 是物料 Bean是成品 BeanFactory是仓库,存储物料与成品 ApplicationContext初始化搜集物料入库,触发生产线,取出物料生产Bean 本文研究spr...

星星之焱
20分钟前
5
0
彻底解决tomcat乱码问题

本地项目请求访问,浏览器中文输出没问题。 部署到服务器上面之后,返回到浏览器的中文就乱码了。 尝试办法: 1.修改tomcat下的conf中的service.xml中的配置信息: 重新启动后,没有效果还是...

诗书易经
36分钟前
5
0
Java开发需要掌握的IDEA插件大全

1、Lombok 解释:这是最基本的插件,2017年就火了,还没用的百度一下吧。 博客链接:Intellij IDEA 安装lombok及使用详解 2、PlantUML integration 解释:各种类之间的关联图,高级开发必备。...

木九天
36分钟前
5
0
python学习10.05:Python range()快速初始化数字列表

实际场景中,经常需要存储一组数字。例如在游戏中,需要跟踪每个角色的位置,还可能需要跟踪玩家的几个最高得分。在数据可视化中,处理的几乎都是由数字(如温度、距离、人口数量、经度和纬度...

太空堡垒185
44分钟前
4
0
java单元测试,PowerMockito模拟方法内new对象

在做单元测试中有时候需要对方法内new出来的对象进行隔离,这是我们需要使用PowerMockito。 添加依赖 <dependency> <groupId>org.powermock</groupId> <artifactId>......

如梦之猿
45分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部