在以前也出现在这种原因,但没太在意,在本地服务器测试过一切正常,上传到服务器空间,还没有等喝完一杯咖啡的时间,问题就反应出来了,后台管理出错,错误如下:
Microsoft VBScript 运行时错误 错误 '800a139a'
错误的数量词
inc/ubbcode.asp,行33
真是一头混水,怎么会出现这样的问题呢,开始查找原因,本地测试正常,是不是文件传错,重新上传一边,问题依存在,打开ubbcode.asp,没有任何变动,也不可能有这个错误,因为这个文件用了N次,不会错:)。问题到了这一步,是乎无处可查,到网络是寻觅一方,得到一点相关信息只有错误代码及对应的解释,(看了也白看)前一次和这一次的错误是一样的。开始怀疑服务器的配置问题,在不同的服务器上做了一下比较,最后得出一条有用的信息。服务器解译引擎 版本不一样。能正常运行的服务器,服务器解译引擎的版本为 VBScript/5.6.7426,而出现如上错误信息的服务器解译引擎 VBScript/5.1.7426,但我不能确定是否真的与服务器解译引擎的版本有关,职业的直觉告诉我是对的,最后终于得到这么一个事实,服务器端的解译引擎 升级到5.6.7426时,运行一切正常,只因为本人只是菜鸟,无法解释其中的道理,而只是让大家少走点弯路,最后总结:服务器端的解译引擎 版本太低的话,运行VBScript时可能会出错,所以出现这种VBScript脚本错误时,第一步用阿江探针查一下服务器的信息,如果服务器端解译引擎为VBScript/5.1.7426,那版本太低了,OK!!本人菜鸟一个,不对的地方请多多指点!。
附:关于升级的办法:只要在服务器上升级一下IE就可以.