官方首页 | 无图版 | BBS首页
PJBlog3 2.8.5.157 新版发布 下载|升级(2008.8.26) 来给PJ3提提发展建议 2008版 PJHOME 珍藏/纪念版官方T恤 正式发布! PJ3内测团队主创人员身份,性格,特点吐血大曝光
PJBlog技术支持论坛使用问题总索引 PJ-Blog 3 斑竹日志 【独家】我使用过的三种空间,与客服的精彩故事 Z-Blog,Wordpress,Bo-Blog转换到PJBlog
发新话题
打印

[已解决] blog升级和迁移的问题: common/function.asp,行 36

本主题由 Eliop 于 2008-6-14 20:40 关闭

blog升级和迁移的问题: common/function.asp,行 36

因为想从2.6升级到2.7,就在原服务器上直接安装了2.7的完整版(按照http://bbs.pjhome.net/thread-23118-1-1.html修改了const.asp的相关参数和数据库路径),安装正常。
然后把attachments、skin、backup、cache、blogDB下的内容copy到新PJBlog目录下。刚把cache拷贝过去的时候,能够在blog上看到日记的目录和简介,但是不能点击进入。在后台初始化数据后,日记全部消失。
把blogDB下的数据库copy过去后,再初始化数据,网站显示:
------------------------------------------
Microsoft VBScript runtime 错误 '800a0009' Subscript out of range: '[number: 0]' /biz/common/function.asp,行 36
------------------------------------------
后台看起来还正常,日记分类、帐号、留言等信息都能看到。反复初始化数据都无效。

还请高手给予帮助,指点迷津。

[ 本帖最后由 hawky 于 2008-6-10 20:51 编辑 ]

TOP

通过恢复在2.6上备份的数据库也不行。

是不是2.6的数据库不能直接用在2.7上??

TOP

恢复数据库后,连通过control.asp访问后台都不行,最后只好覆盖程序文件。
在google里搜索了一下,在http://uh-men.com/blog/article.asp?id=208找到了类似的案例:
------------------
找了半天資料都不知道原因...我也看到有其他人發生這個問題,
但是反應的人很少,也沒人貼出解答...或者是我沒找到解答...因此一直升級失敗...
後來仔細的把這個檔案的36行給弄出來看...發現他跟過濾IP有關係

我是很懶惰研究程式的人,畢竟我對程式真的不懂...但我多多少少有一點網頁設計的能力
所以還是稍微看出了端倪...

我一樣用control.asp進入後台...然後檢查了我的IP過濾部分
結果把最後新增的一串自訂位址給去掉...    就搞定了@@

後來發現好像是結尾不能有  |  的符號...
無論如何...這個問題就是靠這個方法解決了...
希望對你有幫助...

TOP

谢谢楼主啊,楼主很有钻研精神,赞一个。

TOP

你是否修改过源文件代码?一般没有修改的情况下只要把数据库用原来的覆盖然后把插件文件夹,静态日志文件夹,附件文件夹,皮肤文件夹和plugins.asp覆盖就可以了
一个人要知道自己的位置,就像一个人知道自己的脸面一样。洗尽铅华总是比随意的涂脂抹粉来得美。所以做能做的事,把它做的最好,这才是做人的重要。

TOP

使用了uh-man.com的方法,开始似乎行了,但是屏蔽的IP地址也全部消失了。吃过晚饭再看,老问题又出现了,几乎要哭出来了,难道又要全部覆盖程序文件做试验?
无奈,继续在Google里搜索,惊讶的在我们论坛里找到了答案 http://bbs.pjhome.net/thread-20388-9-1.html ,89楼,原文如下:
-------------------
过滤ip的时候的问题,可能是你写了错误的ip地址格式。 看来这个方法需要重新写一写
打开 function.asp 找到

function MatchIP(IP)
在下面加一句
on error resume next
就好了
--------------------
按照指引修改后,果然好了,屏蔽的IP地址也全部出现了,看起来问题应该解决了。

TOP

回复 1# 的帖子

版本升级,应该按照官方提供的升级程序来操作,这样,出错的机率会很小的。

TOP

引用:
原帖由 平凡的虫子 于 2008-6-10 19:20 发表
你是否修改过源文件代码?一般没有修改的情况下只要把数据库用原来的覆盖然后把插件文件夹,静态日志文件夹,附件文件夹,皮肤文件夹和plugins.asp覆盖就可以了
没有修改代码,覆盖的文件甚至还没有你说的多呢,呵呵。我觉得应该是pjblog的缺陷。

TOP

引用:
原帖由 轻草飞扬 于 2008-6-11 09:53 发表
版本升级,应该按照官方提供的升级程序来操作,这样,出错的机率会很小的。
我就是完全按照官方的说法做的,安装一个全新的2.7,都没有采用升级,然后修改const.asp的参数,覆盖attachments和数据库。只要数据库覆盖了,或者在后台恢复数据库,就不行了。
我从本论坛里找到解决方法不代表说我没有按照官方的要求来做,反而可以说明官方的流程有缺陷,需要弥补,另外也说明软件本身还是有bug。

TOP

发新话题