请选择 进入手机版 | 继续访问电脑版

平方X

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5975|回复: 0

让Discuz显示错误信息

[复制链接]

414

主题

709

帖子

3600

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3600
QQ
发表于 2014-12-23 09:53:06 | 显示全部楼层 |阅读模式
【转载声明】转帖注明出处,是对原作者最基本的尊重,感谢
本帖转自:http://blog.dt27.cn/php/rang_discuz_xian_shi_cuo_wu_xin_xi/

通常情况下,Discuz会自动将PHP自带的报错功能屏蔽掉,使得在实际开发中,看不到发生在程序上的语法错误。
比如:
echo 1
这行代码在结尾少了个分号,通常PHP会发出一个语法错误的提示,但是在Discuz中却直接显示空白页面,没有错误提示。

解决的方法:
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中的实现
我的不用写debug=1,直接就可以显示了。
我是平方X~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|平方X ( 冀ICP备14018164号 )

GMT+8, 2024-3-29 19:54 , Processed in 0.122628 second(s), 25 queries .

技术支持:Powered by Discuz!X3.4  © 2001-2013 Comsenz Inc.

版权所有:Copyright © 2014-2018 平方X www.pingfangx.com All rights reserved.

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