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

时间: 2024-11-05 06:57:14

PHP报错Deprecated: Function ereg_replace() is deprecated in的相关文章

出现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 解

安装完出现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

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()函数即可.

关于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 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()

refiling失败报错Invalid function: org-preserve-local-variables

refiling失败报错Invalid function: org-preserve-local-variables,原因: elc,不太清楚 解决办法: 删除org??目录下的elc文件 https://github.com/syl20bnr/spacemacs/issues/11801 https://emacs-china.org/t/spacemacs-org-mode-org-refile/8157 在github上已经有了相关的Issue, #11788 #11801 解决方案如下:

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);