您现在的位置是:首页 > cms教程 > Discuz教程Discuz教程
Discuz!NT在64位Windows下运行常见问题
尔珍2025-07-06Discuz教程已有人查阅
导读非常搞,等了快一年Discuz!NT的免费版本依旧不支持64位Windows。官方出了64位windows支持的指南居然是叫用户把IIS设置为32位兼容模式。说了等于没说
非常搞,等了快一年Discuz!NT的免费版本依旧不支持64位Windows。官方出了64位windows支持的指南居然是叫用户把IIS设置为32位兼容模式。说了等于没说,这不叫在64位Windows下运行Discuz!NT,这叫如何不使用64位环境运行Discuz!NT。(最郁闷的是IIS 6是否开启32位支持是一个全局设定,我专门为论坛开了32位支持,服务器上别的依赖64位的程序怎么办?)
直接咨询过Discuz的客服,MM很客气,态度很好,但给的解决方案就是让偶购买商业授权,说掏钱就一定没问题。
但是听得我很忐忑。以我自己开发程序的经验,Discuz!NT的在64位运行故障,直接把IIS Application Pool搞崩溃,一定是程序内部的问题。而不是授权的问题。
总怕被MM给忽悠了。3000大元啊。反正Discuz!NT是开源的。这3000块给自己赚不是更好?
这世界上总不会只有我运遇到这个问题。我就痴心的等。等了快一年。还是没有解决。
今天终于怒了。自己动手,丰衣足食。
首先,下载Discuz!NT的源码。
非常奇怪,Discuz!NT不用google code之类的;51aspx下载慢死。
本地编译,上传、部署debug版本。从官方论坛上看到,有若干网友说要编译64位版本,甚至还说要把Discuz!NT用的几个依赖库也重新位64位编译。我很怀疑这些网友究竟自己尝试过没有。反正,我按他们说的方法去做。浪费一整天不说,始终也没有任何效果。
之后,祭出Debug Diagnostic Tool(感谢祖国,微软去年底终于推出了64bit版!)神器。
直接用默认的Crash Rule跟踪论坛的Application Pool进程。先访问一个空aspx页面启动进程,之后便访问论坛首页。果然又挂了。而Debug Diagnostic Tools自动dump了进程出来。
很好。继续祭出Debugging Tools For Windows神器。
Load dump文件。执行:!analyze -v
乖乖。立刻显示:
对DES不熟,不清楚为什么64位下运行FlushFinalBlock会出错。重新将DES的decode/encode函数实现一遍。上传服务器。论坛首页终于出来了。
直接咨询过Discuz的客服,MM很客气,态度很好,但给的解决方案就是让偶购买商业授权,说掏钱就一定没问题。
但是听得我很忐忑。以我自己开发程序的经验,Discuz!NT的在64位运行故障,直接把IIS Application Pool搞崩溃,一定是程序内部的问题。而不是授权的问题。
总怕被MM给忽悠了。3000大元啊。反正Discuz!NT是开源的。这3000块给自己赚不是更好?
这世界上总不会只有我运遇到这个问题。我就痴心的等。等了快一年。还是没有解决。
今天终于怒了。自己动手,丰衣足食。
首先,下载Discuz!NT的源码。
非常奇怪,Discuz!NT不用google code之类的;51aspx下载慢死。
本地编译,上传、部署debug版本。从官方论坛上看到,有若干网友说要编译64位版本,甚至还说要把Discuz!NT用的几个依赖库也重新位64位编译。我很怀疑这些网友究竟自己尝试过没有。反正,我按他们说的方法去做。浪费一整天不说,始终也没有任何效果。
之后,祭出Debug Diagnostic Tool(感谢祖国,微软去年底终于推出了64bit版!)神器。
直接用默认的Crash Rule跟踪论坛的Application Pool进程。先访问一个空aspx页面启动进程,之后便访问论坛首页。果然又挂了。而Debug Diagnostic Tools自动dump了进程出来。
很好。继续祭出Debugging Tools For Windows神器。
Load dump文件。执行:!analyze -v
乖乖。立刻显示:
0000000003502A90 00000642788F2237 mscorlib_ni!System.AccessViolationException..ctor()+0x17
(TransitionUM)
(TransitionMU)
000000000354E6D0 0000064278ACB013 mscorlib_ni!System.Security.Cryptography.CryptoAPITransform.TransformFinalBlock(Byte[], Int32, Int32)+0x123
000000000354E760 0000064278334403 mscorlib_ni!System.Security.Cryptography.CryptoStream.FlushFinalBlock()+0x33
000000000354E7A0 00000642801D09BA Discuz_Common!Discuz.Common.DES.Decode(System.String, System.String)+0x11a
000000000354E810 00000642801D0430 Discuz_Forum!Discuz.Forum.OnlineUsers.UpdateInfo(System.String, Int32, Int32, System.String)+0xc0
000000000354E890 00000642801CE4AB Discuz_Forum!Discuz.Forum.PageBase..ctor()+0x55b
问题很明显了。Discuz!NT启动时检查用户信息的代码出错了。具体是:Discuz.Common\Encrypt.cs文件的97行 DES类Decode函数。对DES不熟,不清楚为什么64位下运行FlushFinalBlock会出错。重新将DES的decode/encode函数实现一遍。上传服务器。论坛首页终于出来了。
本文标签:
很赞哦! ()
相关教程
- Windows‑Use
- Windows Server 2012环境Discuz X3安全设置方法
- Windows7&IIS7.5在内网部署Discuz
- Windows7&IIS7.5部署Discuz方法
- Windows7&IIS7.5部署Discuz步骤教程
- Windows快速搭建Discuz论坛的步骤方法
- Windows部署配置php+mysql搭建Discuz
- WindowsServer2022系统安装DiscuzX3.4的步骤方法
- windows安装PHPCMSV9的步骤方法
- windows系统配置nginx环境运行pbootcms首页404的解决方法
- windows7搭建xmapp部署wordpress网站的方法
- Windows环境下PbootCMS为什么很少出现“No input file specified
图文教程
Discuz!NT模板机制详细分析
作为产品中的一大特色,模板机制一经推出,就引来了大家特别是站长们的关注。但它所饱受的风风 雨雨也成了那时不少人关注的话题。而今天本人将结合在产品组中的开发经历
discuz帖子模块用到的表及自动发帖函数介绍
最近在做一个discuz的插件,由于需要程序自动生成并调用discuz已经存在插件的帖子。然而这就相当于自动发帖的功能了。网上找了一下,大部分都是通过curl模拟登陆,模拟发帖的
discuz删除forum.php的方法
discuz删除forum.php的方法:首先依次进入“网站后台-全局-域名设置-应用域名”;然后将论坛设置为你的域名,如“ .****.net”;最后点击提交即可。
Discuz!NT论坛整合使用membership登陆信息的方法
公司最近开发的项目,有论坛,要求采用Discuz!NT,做用户整合,因dnt采用自己的用户管理,无法与membership用户整合,多次试验,通过修改ForumUtils.cs文件
相关源码
-
帝国cms淘宝客京东联盟网站整站源码下载本模板基于帝国CMS内核深度开发,为淘宝客行业量身定制。随着腾讯微信与淘宝生态的互联互通,淘宝客链接现可在微信、QQ等平台直接分享,为推广带来更多便利。模板特别优化了店铺推广功能,有效避免商品下架导致的链接失效问题,同时支持京东联盟等多平台商品推广。查看源码 -
自适应营销型IT网络工作室互联网建站公司pbootcms网站模板为IT网络服务商、建站企业打造的高性能营销门户,基于PbootCMS开源内核深度开发采用HTML5自适应架构,实现PC与手机端数据实时同步交互。查看源码 -
(自适应)宽屏大气的净水器智能电子设备网站pbootcms源码下载本模板基于PbootCMS内核开发,为净水器设备、智能电子设备企业量身打造,采用响应式设计技术,可快速构建专业级企业官网。通过本模板可高效展示产品技术参数、解决方案及企业服务优势。查看源码 -
(自适应)html5宽屏电线电缆材料加工制造类企业网站源码下载本模板基于PbootCMS系统开发,特别适合电线电缆、电缆材料及相关加工制造类企业使用。采用HTML5宽屏设计,能够展示各类电缆产品的技术参数和规格详情,帮助客户全面了解产品特性。查看源码 -
(PC+WAP)企业管理工程造价资产评估财务审计带留言网站模板本模板基于PbootCMS内核开发,为工程造价咨询、财务审计类企业量身打造,同时支持多行业快速适配。采用PC+WAP双端同步设计,数据实时互通,助您高效展示企业形象与服务能力。查看源码 -
(PC+WAP)绿色硅胶橡胶玩具制品营销型网站源码下载为硅胶橡胶制品及玩具行业打造的营销型网站模板,采用PbootCMS内核开发,通过模块化设计实现产品参数、安全认证、应用场景等专业内容的可视化呈现,助力企业建立可信赖的线上展示平台。查看源码
| 分享笔记 (共有 篇笔记) |
