在php5.3环境下运行,常常会出现ereg_replace() is deprecated错误,在php5.1中使用却不会出现这样的错误,下面给大家介绍解决方法。
错误提示:
Deprecated: Function ereg_replace() is deprecated in
问题分析:
出现这种问题一般是高版本的php才会有的,因为高版本的php中己经把ereg_replace函数给去了,如果要使用我们可以使用preg_replace函数来代替。
解决方法:
将不支持的函数修改为支持的函数即可,下面有dedecms为例:
找到dede后台目录下 config.php
define(‘DEDEADMIN’, ereg_replace(“[/\]{1,}”, ‘/’, dirname(__FILE__) ) );
//改为
define('DEDEADMIN', preg_replace("/[\/\\\\]{1,}/", '/', dirname(__FILE__) ) );