Deprecated: Function ereg_replace() is deprecated in

    由于PHP版本是5.3.3。

    查询了一下,这个错误的意思是说:config.php文件里ereg_replace()不能执行或执行错了。

    而出现这个问题的原因是PHP的版本问题:DEDE的开发人员现在还在5.1时代,不知道ereg_replace是php5.3中废弃的标签,不推进使用了。PHP5.3及以上一些函数已经淘汰了,不被支持。而DEDE很多都是使用的5.2以前的函数写的。官方也没有做这方面的更新。
   自己整理了一下,找到了下面的几种解决方法:
   1.从新下一个个PHP5.2,安装后,将版本切换到5.2,问题解决了。
   2.信息提示是不推荐使用ereg_replace(),你加个@看能不能屏蔽掉,@ereg_replace(...)
   3.要是不行的话,就改改吧,将dede\config.php文件的第二行替换成
 define(’DEDEADMIN’, preg_replace(”/[\/\\\\]{1,}/”, ‘/’, dirname(__FILE__) ) );

   4.要是加那一句不行的话,就改成下面的样子吧:
(1)define('DEDEADMIN', preg_replace("/[\/\\\\]{1,}/", '/', dirname(__FILE__) ) );
(2)define('DEDEADMIN',strtr(dirname(__FILE__),'\\/','//'));

分类: 网页设计 标签: 日期:2011-06-03

  新版本发布了,这次的更新是内核级的更新,论坛里面有了数据压力测试看上去效果是不错的,dede是我使用过较多的CMS系统,其开源简单可以很容易的把他变成任何类型的网站,模板的制作也非常简单,现在的采集功能似乎是每个CMS必备的了,我也因此不必在去手动更新每一篇文章,不过带来的就是被搜索引擎无情的K出去,也因为它我感觉到我在做垃圾站,可以说是又爱又恨。不过发布新版本还是挺高兴的,现在在用5.3的测试版依然在疯狂的采集,就是采集的时候时常碰到超时还是错误,导致不在自动采集,希望能在正式版中得到解决,希望这个系统越来越好吧,是国内开源程序里面比较喜欢的一款。

官方论坛:http://bbs.dedecms.com/

PS:我以前听说会出一个以3.1为基础的简洁版,不过这个并不出功能太庞大了。

分类: 网页设计 标签:, , 日期:2008-12-10