Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] Discuz! X3.2在开发插件时,代码出错时,不会显示错误信息

[复制链接]
SparkLee 发表于 2016-11-2 19:55:36 | 显示全部楼层 |阅读模式
本帖最后由 SparkLee 于 2016-11-2 20:05 编辑

Discuz! X3.2在开发插件时,代码出错时,不会显示错误信息,直接秀你一白屏,郁闷!!!
 楼主| SparkLee 发表于 2016-11-2 20:02:48 | 显示全部楼层
本帖最后由 SparkLee 于 2016-11-2 20:46 编辑

【解决方案】

需要开启Discuz的调试模式,并且去掉错误控制运算符@:

1、开启Discuz调试模式:
(1) 在\config\config_global.php添加$_config['debug'] = 1;
(2) 在目录\source\function下新建一个空白文件,取名为function_debug.php

2、去掉错误控制运算符@
插件文件是include引入的(\source\admincp\admincp_plugins.php->if(!include(DISCUZ_ROOT.$modfile)) {),而在include时,加了错误控制运算符@,这将导致插件代码中的任何错误都不会显示,而是直接给你一个白屏,故若要显示错误信息,则需要去掉此错误控制运算符@(注:仅限开发测试环境,线上环境不要去掉哈)。
回复

使用道具 举报

lplwx 发表于 2016-11-3 18:46:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

Tardis.Labs 发表于 2016-11-3 22:33:32 | 显示全部楼层
本帖最后由 民审大大 于 2016-11-9 00:23 编辑
lplwx 发表于 2016-11-3 18:46
本人对dz熟悉,可以加328*****685

此人怀疑是假装技术员收费服务收款后拉黑,最近看到很多类似的新号发类似的内容,不要随便相信他们
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 10:01 , Processed in 0.025807 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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