PHP问题 —— Deprecated: Function ereg_replace() is de

1.1  Deprecated: Function ereg_replace() is deprecated

1.1.1  现象

运行应用出现如下错误提示:

Deprecated: Function ereg_replace() is deprecated in xxx.php on line ###.

1.1.2  原因

php在5.2版本以前ereg_replace都使用正常,在5.3以后,就要用preg_replace来代替。

1.1.3  解决

改成preg_replace()函数即可。

时间: 2024-11-13 07:54:11

PHP问题 —— Deprecated: Function ereg_replace() is de的相关文章

出现Deprecated: Function ereg_replace() is deprecated in 的原因及解决方法

在 php5.3环境下运行oscommerce,常常会出现Deprecated: Function ereg() is deprecated in...和Deprecated: Function ereg_replace() is deprecated in...这些类型的报错提示. 其原因在于:php5.3以上的版本不支持ereg()函数,而是使用preg_match()函数:不支持ereg_replace()函数,而使用preg_replace()函数. 解决方法一:退回去用php5.2 解

关于php报错:Deprecated: Function ereg_replace() 的解决方法

假如你经常使用php开源程序,在升级了php环境后,肯定遇到过,Deprecated: Function ereg_replace() 的错误信息 在php5.3版本中,为了让编程更简洁,废弃了ereg_replace正则函数,但有些早期开发的php程序,这个函数经常使用,下面我有两个解决的方法: 1.把php版本更换至php5.0,继续使用早期版本的php环境,但这种方法未免有点不客观,假如你是购买的虚拟主机,你就没有办法更换php版本 2.修改php环境的配置文件,也就是修改php.ini文

PHP报错Deprecated: Function ereg_replace() is deprecated in

可能用了PHP5.3乃至更高的PHP版本,目前DEDE中有很多地方的正则函数都用的ereg_replace,而这个函数现在在PHP5.3中已经被废止了. 解决办法: 如果一定要用php5.3,请修改php.ini中下面代码;extension=php_mbstring.dll改为extension=php_mbstring.dll;mbstring.func_overload = 0修改为:mbstring.func_overload = 7

安装完出现Deprecated: Function ereg_replace() is deprecated in

php5.3说明 先不要用php5.3吧,毕竟目前版本要修改这个工作量太大,而且可能会有很多未知错误,这只能在下一版全部改用perl的正则了,都不明白php官方发 什么神经,此外不支持应该是直接屏蔽,而不是警告,如果屏蔽就好办了,用preg模拟一个出来,但目前只能建议不用php5.3了 如果一定要用php5.3,请修改php.ini中下面代码 ;extension=php_mbstring.dll改为extension=php_mbstring.dll ;mbstring.func_overlo

安装DEDECMS出现Function ereg_replace()错误的解决方法

这个问题我记得以前有遇到的,是在本地调试dedecms整站程序的时候,从网上下载了一个整套程序包括模板到本地调试,导入数据库安装都正常,但是登陆 后台就出现"Deprecated: Function ereg_replace() is deprecated in"的错误信息,左侧的菜单也无法看到并且打开. 出现这样的问题,不是我们程序的问题,而是数据库兼容问题,可能我们本地的数据库版本和我们导入下来的版本不对.我们可以通过下面的方法解决. 第一步,找到DEDECMS程序的config.

PHP:错误 Deprecated: Function split() is deprecated in ... 解决办法

PHP:错误 Deprecated: Function split() is deprecated in ... 解决办法 PHP5.3 split() 不建议使用的原因:PHP 5.3.0 之后的regex, 希望使用PCRE 的规格, POSIX Regex 都不建议使用了(统一Regex, 避免规格太多?). 所以下述是不建议使用的Function (POSIX), 与建议替换成的Function (PCRE) 列表, 详可见: PHP: Differences from POSIX re

Deprecated: Function eregi() is deprecated in D:\Apache24\htdocs\processfeedback.php on line 21

Deprecated: Function eregi() is deprecated in D:\Apache24\htdocs\processfeedback.php on line 21 解决办法: 使用函数preg_match()

php5.3不支持 ereg、ereg_replace等函数问题,如提示:Deprecated: Function ereg() is deprecated

在php5.3中,正则函数ereg_replace已经废弃,而dedecms还继续用.有两个方案可以解决以上问题: 1.把php版本换到v5.3下. 2.继续使用v5.3,修改php.ini文件 ;extension=php_mbstring.dll 改为 extension=php_mbstring.dll ;mbstring.func_overload = 0 修改为: mbstring.func_overload = 7 或者使用其他的函数: define('DEDEADMIN', ere

CMS问答错误提示 ----------Deprecated: Function set_magic_quotes_runtime() is deprecated in D:\wwwroot\xianfanet\wwwroot\ask\include\common.inc.php on line 15

//把 set_magic_quotes_runtime(0); //替代成 ini_set("magic_quotes_runtime",0);