分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

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

发布时间:2023-09-06 01:22责任编辑:胡小海关键词:暂无标签

假如你经常使用php开源程序,在升级了php环境后,肯定遇到过,Deprecated: Function ereg_replace() 的错误信息

在php5.3版本中,为了让编程更简洁,废弃了ereg_replace正则函数,但有些早期开发的php程序,这个函数经常使用,下面我有两个解决的方法:

1.把php版本更换至php5.0,继续使用早期版本的php环境,但这种方法未免有点不客观,假如你是购买的虚拟主机,你就没有办法更换php版本
 
2.修改php环境的配置文件,也就是修改php.ini文件:
 
找到 ;extension=php_mbstring.dll 更改为:extension=php_mbstring.dll
找到 ;mbstring.func_overload = 0 修改为:mbstring.func_overload = 7
 
  这样也可以继续使用,但修改php.ini文件同第一种方法一样有限制,并不是所有的php运行环境你都有权修改
 
3.使用最新的正则函数 preg_replace,在正则替换时稍有不同,
 
   如:ereg_replace("[/\]{1,}", ‘/‘, dirname(__FILE__) ) 
 
    修改后应该为:  preg_replace("/[/\]{1,}/", ‘/‘, dirname(__FILE__) ) 
 
  在phpv5.3中,php推荐使用第3种方法,因为preg_replace要比ereg_replace执行的效率快很多

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

原文地址:http://www.cnblogs.com/hunchun/p/7770814.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved