织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统。但不少用户反应,安装织梦CMS最新的5.7版后,出现“include/splitword.class.php on line 268”的错误,导致文章模型异常,下面就这一问题作一讨论,希望对遇到这一问题的朋友有所帮助。

织梦CMS出现“include/splitword.class.php on line 268”错误

织梦CMS出现“include/splitword.class.php on line 268”错误,应该有不少织梦用户遇到这个问题。这个问题主要集中在织梦5.7版及5.6升级5.7版本的用户身上。出现这个问题会导致无法发布文章模型无法发布文章,而图片模型则不受影响!看来有不少站长受到这个错误的困扰。

不少站长受到“include/splitword.class.php on line 268”错误的困扰

图:1 不少站长受到“include/splitword.class.php on line 268”错误的困扰

如何解决“include/splitword.class.php on line 268”错误?

网上已有用户解答这个问题,他们认为这个错误是分词错误导致,并给出了相应的解决办法!办法详见下文。

常见的“include/splitword.class.php on line 268”错误解决方法

常见的“include/splitword.class.php on line 268”错误解决方法就是取消织梦CMS的自动分页功能,具体做法如下:登录后台——系统设置——系统基本参数——其它选项——自动提取关键字——选择否——保存。Ok,如此设置过后,文章模型的确可以发文章了。

织梦CMS自动提取关键词功能

图:2 织梦CMS自动提取关键词功能

这个办法貌似是解决了“include/splitword.class.php on line 268”错误,但实际上不够完美!照这个办法做了后,会发现有以下的麻烦!首先是:自动提取关键词功能不可用了,添加文档的时候,需要自己动手了,增加了不少的工作量(当然,手动添加的效果优于自动提取);其次,发布后的文章,不可以二次编辑,也就是说发过的文章就不能再修改了(这个比较要命)

该怎么解决“include/splitword.class.php on line 268”错误的呢?

先来看错误提示:include/splitword.class.php on line 268,我们找到这行代码来研究一下!代码如下:$spstr = iconv(UCS2, 'utf-8', $spstr);

“include/splitword.class.php on line 268”错误的具体代码

图:3 “include/splitword.class.php on line 268”错误的具体代码

很多人都说是分词错误,其实更有可能的是空间函数不支持导致的错误。来看代码,可以找到“iconv”这个函数,我们不需要改动任何代码,联系网站空间商,让他提供“iconv”函数支持,即可解决该问题。要是空间商以虚拟主机为由,不提供“iconv”函数支持的话,可以检查下空间的PHP和Mysql版本是否是老旧的4.X版本,要求升级到5.X版本,即可解决完美解决“include/splitword.class.php on line 268”错误。

织梦内容管理系统DeDeCms华军软件园下载:

织梦内容管理系统DeDeCms 5.7 GBK 正式版

织梦内容管理系统DedeCMS 5.7 UTF8 正式版