用Godaddy的主机也有一段时间了,听说他们还有windows主机,可以使用 asp的程序,于是又买了一款win主机,下面就是我安装动易cms遇到的情况与大家分享一下。
我用的程序是PowerEasy_SiteWeaver_CMS6.8 ASP+ACCESS IIS6.0。如果安装ASP程序,建议大家用IIS6.0,因为iis7.0的问题更多。
一:安装
1。首先在本地调试好动易程序,然后上传到GODADDY的空间,如果直接在GODADDY安装也可以,但是运行install.asp会出错,出错也不用理会他,在后台重新生成个主页就可以了。
(强烈建议在本地调试好再上传,因为还有个部分必须本地调试好才能上传,如果上传完在调试会出错,下面会详细说明)
2。godaddy空间根目录一定要给写权限,否则不能生成主页,有些功能也会出错,其他目录根据自己需要给相应的写权限。特别是ADMIN 数据库所在目录 一定要给写权限 ,否则后台都不能登陆。我比较懒,设置成根目录写权限,子目录继承。
二:打开自己的网站,看有没有不正常的地方,作相应处理。
1。动易的程序在没有生成静态页面的时候,是一切正常的,不会出现乱码等现象,但是生成静态页面会出现一些错误。
2。最常见的错误1:
解决方法:在JS调用代码中加入charset=”gb2312″ 就可以解决这个问题
例如:<script language=”javascript” src=”{$InstallDir}{$ChannelDir}/Comment.asp?Action=JS&CommentNum=10&softID={$SoftID}” charset=”gb2312″></script>
最常见的错误2:
解决方法和上面一样:在JS调用代码中加入charset=”gb2312″ 就可以解决这个问题
动易一般就这两个地方容易出错,都是和JS调用有关,但是在动态页面下一切正常的。
三:特别需要注意的地方
1。
后台这个功能千万要在本机调试好在上传到服务器,在GODADDY空间调试这个功能会出现
Microsoft VBScript runtime error ’800a0005′
Invalid procedure call or argument
/admin/Admin_RootClass_Menu.asp, line 855
的错误提示,同时admin目录下RootClass_Menu_Config.asp文件内容会被清空。原因是GODADDY不支持FSO写入中文,如果哪位高手将FSO写入改成数据流写入,就可以解决这个问题,但是这个我不会改。
2。全站搜索功能在静态页面下会有乱码错误,如下图
输入时汉字显示正常
点了搜索按钮就会象上图一样,关键字乱码,但是在这个图片所显示的页面继续输入关键字搜索,就不会再乱码了。
我的解决办法是新做一个全站搜索的动态页面,将搜索功能都转移到那个页面上去。
3。同样是FSO写入中文的问题,后台自带的数据库备份功能不能使用,大家直接用FTP备份数据库文件就可以了。
通过以上修改,动易程序可以非常稳定的在GODADDY空间上运行了,大家还可以在动易基础上整合个动网8.2的论坛。GODADDY对动网支持非常好,我没有发现任何有出错的地方。