解决 dz 显示源码问题

公司的 OA 一直用着 Lite 1.66a,
差不多是两年多前的版本了。
此后也尝试过升级,
论坛总有问题,
便一直搁浅。

今天总算是发了狠,
一面给服务器换了 1T 的硬盘,
以解决日益严重的空间问题。
光捣腾数据就花了大半天功夫,
下午才开始重做系统,
好在按照此前的流程,
基本顺利。

晚上才开始升级
考虑到将来邮件相关,
便不再使用轻量级的 Lite 版本,
而直接上了最新的 1.73。

导入 OA 数据一切正常,
导入 BBS 数据,错误~囧
看着时曾相识的仿若源码的页面,
骆驼开始了各式各样的推论。

最开始,我预期是数据库问题。
来回折腾了半天也没有效果。
论坛是 7.1 的版本,
尝试各类修复、升级,都无济于事。
最后我想,要不干脆全新安装 7.1,
再从论坛后台恢复数据。
结果安装界面还是提示错误,
不过这次却给了我一个提示:
“short_open_tags 未开启”。

这与此前试图升级论坛时出现的,
“invalid short tag”如出一辙。
这样一来,
几乎可以断定是 设定方面的问题了。
进入 .ini 细查,
果然有相关的设定。
设为“On”之后,万事大吉。

原来 在某个版本后,
开始对“short tag”[简写标签],
(即不将 PHP 脚本以“<?php”开头,而简写成“<?”)
进行严格控制,使其更为符合 W3C 标准。
显然, 不在此列。

【相关资料】
1、XAMPP 1.73
2、Discuz! 7.2

发表评论

邮箱地址不会被公开。 必填项已用*标注