这是一个很折磨人的问题,以至于我一直以为,这是杰奇的bug。而且查阅网上的资料,也没有任何人研究和解答,更多的是关于这个问题的骂街和吐槽源码有问题,其实现在网上流传的杰奇2.2也并不是官方的最新版2.2,甚至比1.8的最新版还要老,而我在使用的时候也经常去替换许多文件来实现新功能。关于这个设置的问题,我起初想了很多地方,也解密了太多文件。

其实我也很想骂街,但是还是2.2版本是我最熟悉的。

首先是我找出错误的过程:

报错代码类似这样:Notice: Undefined variable: jieqi_shareurl in E:\web\jieqiproject\rc\header.php on line 278

不是一个地方报错,而是整个网站都报这个错误。

首先:我检查了define.php,里面并没有jieqi_shareurl这个配置,而且整个define.php和我在后台修改之前,暂时也没找出不同的地方。所以我解密了根目录的header.php,在里面找到了这些代码。$jieqi_shareurl = (strpos($jieqi_shareurl, "?") === false ? $jieqi_thisurl . "?fromuid=" . @intval($_SESSION["jieqiUserId"]) : $jieqi_thisurl . "&fromuid=" . @intval($_SESSION["jieqiUserId"]));

$jieqiTpl->assign("jieqi_shareurl", $jieqi_shareurl);

很显然所谓的jieqi_shareurl就是在这里面定义的,然而并没有什么卵用,所以我尝试在前面加一个@来让他不显示,结果顿时后台不显示了,但是前台还是一大堆,看来这方法不行。于是我解密了杰奇1.8和杰奇2.3的header.php,结果竟然都发现了上面的代码,但是问题是,它们为什么不报错?

直到我非常仔细了比对了define.php,发现了一个非常小的差别。@define('JIEQI_ERROR_MODE','2'); //我现在的

@define('JIEQI_ERROR_MODE','1'); //我原来的

我修改为1之后,确实所有报错都消失了,然后我再去后台的系统定义,发现这位置对应。

然后我右键了源代码,发现代码是这样:不显示错误

显示错误

显示错误和提示

是的,只要设置为不显示错误和显示错误,错误代码都不会出现,但是如果选择显示错误和提示,那么就会全部报错,而且坑爹的是那个会报错的选项还设置了selected,所以这就是最终的答案了。

但是问题又来了:

我现在的操作只是不显示错误,但是其实错误还是存在的,那么还是要解决啊!

但是当我在杰奇1.8后台和2.3后台设置“显示错误和提示”的时候,惊讶的情况出现了。

它们竟然也报了相同的错误,那么其实,不提示也没什么关系了,根本不影响使用。

总结:

杰奇2.2后台设置报错之后,其实根本就不是什么杰奇bug,而只是将一些错误信息直接提示了而已,修改成不提示就好了。

不过值得注意的是,现在网上流传的杰奇2.2版本都是要根据define.php来设置系统定义的,比如模板目录一定要对,授权码一定要填。

好了,就到这里,可以转载但是请注明来源!

杰奇为什么只能用php5.2,杰奇2.2修改系统定义后,网站报错问题解决相关推荐

  1. 杰奇为什么只能用php5.2,杰奇小说1.7程序用php5.3

    JIEQI CMS 1.7 安装说明 一.系统需求 基本需求:php+mysql+zend optimizer 推荐配置: OS: windows/linux/freebsd WEB: iis/apa ...

  2. 对于此版本,windows installer和即点即用的Office不能并行运行,因此只能安装一种类型(安装Visio破解版时的报错)

    阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量.文章设置为仅粉丝可见,是因为写博客确实花了不少精力.希望互相进步谢谢!! 文章目录 阅读前请看一下:我是一个热衷于记 ...

  3. 一个方法可解决两个问题:1:Unity打开时一直加载,不能NEW,只能OPEN; 2:Unity 出现license error,re-active时一直循环报错

    解决方法:把C:\Users\sb\AppData\Local 和 C:\Users\sb\AppData\LocalLow下的unity文件夹删掉.重启Unity就解决了: 注意: 1:Users和 ...

  4. python创建表格怎么只能65536_python写入excel超过65536行报错问题解决方法

    接此篇文章:python将txt文件转为excel格式 上篇文章中将内容写到excel中使用import xlwt包,后来发现文件写入超过65536行的时候就会报错,无法转换成功, xls后缀文件,只 ...

  5. matlab只能运行两次,[求助]先后两次运行,一次报错一次不报错是为何?

    没问题: . xtset year province panel variable:  year (strongly balanced) time variable:  province, 1 to ...

  6. explode php 报错,ecshop在php5.4下报错怎么办

    ecshop在php5.4下报错的解决办法:1.打开"cls_template"文件,并修改"$tag_sel=array_shift(explode(' ',$tag) ...

  7. php5.6.30环境报错Call to undefined function ImageCreate() 编译安装 gd库

    php5.6.30环境报错Call to undefined function ImageCreate() 编译安装 gd库发现php5.6.30没有加载gd库[root@cn_vs_web04:/u ...

  8. mongodb php 报错,PHP5 mongodb 切换db报错 Authentication failed on database admin-汗血宝马

    权限 已经开启,在test上创建了用户test1,并赋予了 test的readWrite 和 reporting的read权限. { "_id" : "test.test ...

  9. php5.4curl报错,PHP中使用CURL报错解决方案 rip curl php curl开启 curl下

    准备使用CURL实现get和post方法时报错. Eg:CURL初始化时,报如下错误: Fatal error: Call to undefinedfunction curl_init() in C: ...

最新文章

  1. Code Forces Bear and Forgotten Tree 3 639B
  2. linux命令:grep
  3. 玩转智能路由器-WRTnode开发板[接上网线]
  4. 滚动条滚动加载图片或则请求的实现方法
  5. 深入理解Java虚拟机-如何利用VisualVM对高并发项目进行性能分析
  6. python保存快捷键_超详细的Sublime Text配置python教程
  7. Dockerfile的ONBUILD指令
  8. MySQL数据库SYS CPU高的可能性分析
  9. 环信集成 2---基于环信Demo3.0,实现单聊功能
  10. 经济学原理 下载 曼昆_2021南开经济学考研全年规划
  11. PHPCMS修改目录
  12. 智能会议系统(24)---linphone-去掉蓝牙功能
  13. Flask - 基础
  14. 全国行政区划代码(json版)
  15. java项目中用到的solr_Solr的原理及在项目中的使用实例.
  16. Adapter(适配器)模式
  17. Insyde uefi 隐藏设置_使用u盘GPT+UEFI模式安装windows10系统步骤详细图解
  18. ipad版实现横屏竖屏 详解iPad横竖屏切换解决方案
  19. 解决office2016显示图标异常
  20. 通过自媒体赚钱的13种方式,来看看你适合哪种

热门文章

  1. java enumerator_简单介绍java Enumeration
  2. 计算机攻防网站在线对攻,对攻
  3. java quartz 时间配置文件_Spring Quartz如何动态配置时间(3)
  4. python中io.textio_Python文件读写概述(IO操作、文件读写、stringiobytesio、序列化),python,的,小,总结,StringIOBytesIO...
  5. vc++获取的蓝牙设备信息中rssi的值_Android低功耗蓝牙总结
  6. python os.system返回值_python os.system()返回值判断
  7. Java 添加音频到ppt_Java 添加文本框到PPT幻灯片过程解析
  8. mlc tlc slc qlc_QLC颗粒怎么样?固态硬盘QLC、SLC、MLC、TLC颗粒区别对比知识
  9. mac 查看端口_如何重置mac上的系统管理控制器smc教程
  10. mysql:mysql error:Access denied for user 'root'@'localhost' (using password: YES)