升级winwebmail为3.7.7.3版本经历!
November 29, 2008 | tags winwebmail | views
Comments 0
今天终于将winwebmail升级为最新版本,这次升级可经历了一番痛苦的过程,在一个多月前就给winwebmail升级过一次,但是那次出现了一个
程序代码错误,在baidu,google上面进行搜索也没有找到答案,并且即使用老版本可以让winwebmail站点打开,但是客户用了不到一天问题就出来了:用户反映域名下的所有用户名都丢失了只剩下25个了,进过一番搜索发现是没有注册成功的问题,但是右击 winwebmail--> 注册 上面显示的是注册成功的信息,这个问题让人百思不的其解,问身边的高手,他们都说升级很简单,但是也没有说出当前问题的解决方法,于是开始寻找如何恢复 客户的用户的办法,经过一番折腾终于将邮件的用户给客户找了回来。然后恢复原来的版本,老老实实过着老版本的生活。
老版本近一个月还算比较争气没有出过一次问题,于是心里不免有些痒痒,总想把邮件系统升级到最新版,因为现在winwebmail很多漂亮的皮肤都是针对新版本开发的,老版本不能使用。
由于上次的教训这次在升级之前现在本机进行一番测试,成功以后再放到服务器上升级,本地测试都正常于是开始升级服务器!
1、关掉winwebmail服务,进行几个关键的exe文件替换,web目录进行替换。
2、打开winwebmail服务,然后打开页面,问题出来了还是上次的问题
程序代码错误。
于是在百度上面搜索,其中有一篇文章使我很受启发,作者讲到他在开发页面发邮件功能时要用到jmail组件,在没有成功注册jmail组件时提示了这个错误,于是我开始搜索winwebmail的组件,在c:\windows\system32 文件夹里面发现了 easymail.dll组件,然后查看版本还是老版本,于是乎在本地寻找到新版本的 easymail.dll组件,在服务器上进行覆盖,然后注册:
程序代码 然后重新启动服务器,OK成功了!
这下子将原来的问题统统解决了,上次升级后没有升级easymail组件,所以造成版本不一样,才造成客户数量丢失,
程序代码错误的原因也是由于这个组件没有更新造成的,因为这个错误也就是服务器常见的500错误,在官方网站可以找到这个错误的答案,就是更新组件。
看来以后遇到问题还是要认真分析,多思考!任何故障的解决办法都需要根据一层层线索摸索出来!
程序代码 '800a01b6'
老版本近一个月还算比较争气没有出过一次问题,于是心里不免有些痒痒,总想把邮件系统升级到最新版,因为现在winwebmail很多漂亮的皮肤都是针对新版本开发的,老版本不能使用。
由于上次的教训这次在升级之前现在本机进行一番测试,成功以后再放到服务器上升级,本地测试都正常于是开始升级服务器!
1、关掉winwebmail服务,进行几个关键的exe文件替换,web目录进行替换。
2、打开winwebmail服务,然后打开页面,问题出来了还是上次的问题
程序代码 '800a01b6'
于是在百度上面搜索,其中有一篇文章使我很受启发,作者讲到他在开发页面发邮件功能时要用到jmail组件,在没有成功注册jmail组件时提示了这个错误,于是我开始搜索winwebmail的组件,在c:\windows\system32 文件夹里面发现了 easymail.dll组件,然后查看版本还是老版本,于是乎在本地寻找到新版本的 easymail.dll组件,在服务器上进行覆盖,然后注册:
程序代码regsvr32 %windir%\system32\easymail.dll
这下子将原来的问题统统解决了,上次升级后没有升级easymail组件,所以造成版本不一样,才造成客户数量丢失,
程序代码 '800a01b6'
看来以后遇到问题还是要认真分析,多思考!任何故障的解决办法都需要根据一层层线索摸索出来!