飘易博客(作者:Flymorn)
订阅《飘易博客》RSS,第一时间查看最新文章!
飘易首页 | 留言本 | 关于我 | 订阅Feed

Godaddy空间的ASP程序设置问题

Author:Flymorn Source:飘易博客
Categories:网络技术 PostTime:2009-2-24 21:09:48
正 文:
    最近国内网站备案查的很严,飘易手里有部分网站想备案也来不及,被IDC强迫关闭,没有办法,只有动用我手里的国外godaddy空间,先暂时把网站迁移,不然辛苦维持的排名可就全没了。这次迁移的是ASP程序的网站,可就出了些问题。

    一、出现数据库不可写的情况。
    提示:“Microsoft OLE DB Provider for ODBC Drivers error '80004005' . Cannot update. Database or object is read-only.”遇到这种情况下,是由于数据库所在目录没有写权限。解决方法:到godaddy后台,找到 File Manager 选项,找到相应的目录,把他们的 permissions : Inherit (Inherit permissions from parent directory), Read (Directory contents are visible to users), Write (Applications can write to this directory) 即继承、可读、可写三个权限全部打钩即可。

    二、读取数据库里的数据,全部出现乱码。
    这种情况是由于godaddy服务器默认是英文操作系统,解码中文汉字的时候默认是按照英文编码的,所以出现乱码。解决方法:在每个需要操作数据库的asp页面的顶部插入一行:
<%@CODEPAGE="936"%>
这样就可以解决乱码的问题。

    三、无法使用 FSO 生成静态页面html。
    这个问题是也是由于服务器英文操作系统的问题。其实godaddy空间是支持asp下的fso方式的,解决这个问题的最好方法就是采用数据流 ADODB.Stream 的方法来生成html,把平时 fso 的生成html的语句改成类似下面的语句:

'采用ado方式生成HTML
set stm = server.createobject("ADODB.Stream") 
stm.Charset = "gb2312" 
stm.Open 
stm.WriteText mb_code
stm.SaveToFile Server.Mappath("index.html"), 2
set stm = nothing

    四、godaddy的asp主机无法正常读写cookies的问题。
    这个情况是由于godaddy的主机权限做的过高,而导致子目录权限分配上出现问题。我们可以在操作 cookies 的时候加上cookies路径就可以解决问题。代码如下:

response.cookies("admin_piaoyi.org")="flymorn"
response.cookies("admin_piaoyi.org").path="/"
response.redirect "admin.asp"

    五、其他小问题……
作者:Flymorn
来源:飘易博客
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
上一篇:百度调高大站子域名权重
下一篇:话说备案系统的问题多多
1条评论 “Godaddy空间的ASP程序设置问题”
2010-12-11 22:04:25
我记得如果是什么数据库的话,要开通什么数据库,号麻烦
发表评论
名称(*必填)
邮件(选填)
网站(选填)

记住我,下次回复时不用重新输入个人信息
© 2007-2010 飘易博客 Www.Piaoyi.Org 原创文章版权由飘易所有 渝ICP备07006361号