PHP世纪论坛

 找回密码
 立即注册
搜索
查看: 267|回复: 0

如何在Discuz实际开发中开启PHP自带的错误信息

[复制链接]

32

主题

32

帖子

194

积分

新手上路

Rank: 1

积分
194
发表于 2016-3-9 14:22:32 | 显示全部楼层 |阅读模式
通常情况下,discuz自动将PHP自带的报错功能屏蔽掉,使得在实际开发中,看不到发生在程序上的语法错误。

如何开启错误提示呢?

1.config/config_global.php文件中添加一行代码:
$_config['debug'] = 1;  
//1表示只显示严重错误类型的信息(如上述的每行代码结尾缺少分号)
//2表示显示所有类型错误,包含警告,Notice等

2.source/function目录下添加一个名为function_debug.php的空文件

3.在url后面添加上debug=1
例如:当前url为 http://localpath/forum.php
改为: http://localpath/forum.php?debug=1
注意:如果这一步没有做的话,错误信息同样没有显示,遇到错误页面还是一片空白

系统对于这个问题的处理实现可以查看source/class/discuz/discuz_application.php中的_init_config中的实现

回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|PHP世纪论坛 ( 豫ICP备15004666号-2

GMT+8, 2018-12-15 12:24

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表