php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错


Posted in PHP onDecember 07, 2015

在php5.3环境下运行,常常会出现

 Deprecated: Function ereg() is deprecated in...和Deprecated: Function ereg_replace() is deprecated in...这些类型的报错提示。

其原因在于:php5.3以上的版本不支持ereg()函数,而是使用preg_match()函数;不支持ereg_replace()函数,而使用preg_replace()函数。

解决方法:将不支持的函数修改为支持的函数即可。  

      例如

 

 if(eregi('^('value', $value)

改为:

 

 if(preg_match('/value/', $value)

再例如:

$string = ereg_replace(' value', ' ', trim($string));

改为:

$string = preg_replace('{ value}', ' ', trim($string));

解决Deprecated: Assigning the return value of new by reference is deprecated in报错

因为我们现在php是5.3的原因,在php5.3之中可以直接用”=”,而之前因为在本地上测试都是5.3以下的php环境用的是”=&”符号。

在 5.3版本之后已经不允许在程序中使用”=&”符号。如果你的网站出现了Deprecated: Assigning the return value of new by reference is deprecated in 错误,别着急,先定位到出错的文件,查找下是不是在程序中使用了”=&”,发现使用了”=&”符号,去掉‘&'符号之后程序运行 正常。

问题:Deprecated: Function set_magic_quotes_runtime() is deprecated in

导致这个提示的原因是在PHP5.3后此特性(set_magic_quotes_runtime())已经关闭。

而且在PHP6中已经完全移除此特性。

你可以注释或者删除掉出错的行,或者是在set_magic_quotes_runtime()前面加@符号

PHP 相关文章推荐
用ODBC的分页显示
Oct 09 PHP
PHP文本操作类
Nov 25 PHP
PHP分页显示制作详细讲解
Nov 19 PHP
PHP使用数组实现队列
Feb 05 PHP
Mysql中分页查询的两个解决方法比较
May 02 PHP
PHP使用http_build_query()构造URL字符串的方法
Apr 02 PHP
php版微信公众号接口实现发红包的方法
Oct 14 PHP
PHP多维数组元素操作类的方法
Nov 14 PHP
PHP中file_put_contents追加和换行的实现方法
Apr 01 PHP
PHP ADODB生成下拉列表框功能示例
May 29 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
Jun 03 PHP
ThinkPHP5&5.1实现验证码的生成、使用及点击刷新功能示例
Feb 07 PHP
php+ajax无刷新分页实例详解
Dec 07 #PHP
64位windows系统下安装Memcache缓存
Dec 06 #PHP
windows平台中配置nginx+php环境
Dec 06 #PHP
使用PHP实现下载CSS文件中的图片
Dec 06 #PHP
PHP扩展Memcache分布式部署方案
Dec 06 #PHP
PHP微信红包API接口
Dec 05 #PHP
php实现微信发红包
Dec 05 #PHP
You might like
PHP中使用数组实现堆栈数据结构的代码
2012/02/05 PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
2012/06/07 PHP
php获取字符串中各个字符出现次数的方法
2015/02/23 PHP
php把大写命名转换成下划线分割命名
2015/04/27 PHP
js实现权限树的更新权限时的全选全消功能
2009/02/17 Javascript
jQuery 全选效果实现代码
2009/03/23 Javascript
Javascript 日期处理之时区问题
2009/10/08 Javascript
jQuery 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
2010/03/23 Javascript
js下获取div中的数据的原理分析
2010/04/07 Javascript
div+css布局的图片连续滚动js实现代码
2010/05/04 Javascript
node.js中的path.resolve方法使用说明
2014/12/08 Javascript
jQuery实现点击按钮弹出可关闭层的浮动层插件
2015/09/19 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
2015/10/25 Javascript
深入浅析Bootstrap列表组组件
2016/05/03 Javascript
vue使用vue-cli快速创建工程
2017/07/28 Javascript
浅谈Angular2 ng-content 指令在组件中嵌入内容
2017/08/18 Javascript
深入理解Angular4订阅(Subscribe)与取消
2017/11/22 Javascript
微信小程序语音同步智能识别的实现案例代码解析
2020/05/29 Javascript
原生JS封装拖动验证滑块的实现代码示例
2020/06/01 Javascript
js实现金山打字通小游戏
2020/07/24 Javascript
python图像处理之镜像实现方法
2015/05/30 Python
python实现在windows服务中新建进程的方法
2015/06/30 Python
python读取中文txt文本的方法
2018/04/12 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
容易被忽略的Python内置类型
2020/09/03 Python
python中温度单位转换的实例方法
2020/12/27 Python
纯CSS3制作页面切换效果的实例代码
2019/05/30 HTML / CSS
HTML5 Canvas实现玫瑰曲线和心形图案的代码实例
2014/04/10 HTML / CSS
会话Bean的种类
2013/11/07 面试题
2014超市收银员工作总结
2014/11/13 职场文书
2014年酒店工作总结范文
2014/11/17 职场文书
合同权益转让协议书模板
2014/11/18 职场文书
爱护公物主题班会
2015/08/17 职场文书
2016年“9.22”世界无车日活动小结
2016/04/05 职场文书
创业计划书之儿童理发店
2019/09/27 职场文书
Python 处理表格进行成绩排序的操作代码
2021/07/26 Python