Dedecms PHP5.3 ereg_replace失效的解决办法

网站应用 - 八月 12, 2011 - 来源:单点日志 - 1 Comment -

Dedecms 系统其实还是可以的,起码属于开源的网站程序,用户如果有能力也是可以修改的,唯一的不足是更新过于缓慢,大概人手不是很多,盈利也是个问题,大多使用免费版,使用商业版本的不多。对于dedecms的ereg_replace函数其实是老早的问题了,大概2010年高级版本的php已经出现,同时ereg_replace已经失效,因此如果是一个积极的网站程序早就解决的该问题,而dede时至今日最新版本中也没有修正这个问题,导致程序在 php5.3以上会出现Deprecated: Function ereg_replace() is deprecated 。

如今,php版本的兼容时间段已经过去,除非自己的服务器可以控制php版本来解决这个问题,安转低版本php,如果没有独立服务器只能自己解决了。请安装错误提示,找到相应的文件行数,用preg_replace()函数代替ereg_replace函数:

找到:
define(‘DEDEADMIN’, ereg_replace(“[/\\]{1,}”, ‘/’, dirname(__FILE__) ) );
替换成:
define(‘DEDEADMIN’, preg_replace(“/[\/\\\\]{1,}/”, ‘/’, dirname(__FILE__) ) );

单点日志http://spoint.babyshoot.cn



无觅相关文章插件,快速提升流量

《Dedecms PHP5.3 ereg_replace失效的解决办法》由单点日志原创提供!
转载请注明:http://spoint.babyshoot.cn/archives/2011/08/dedecms-php53-ereg-replace.html

1 Comment│赶紧发话! »

发表评论

您必须登录后才能发表评论。
8