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 相关文章推荐
PHP4实际应用经验篇(5)
Oct 09 PHP
简单的方法让你的后台登录更加安全(php中加session验证)
Aug 22 PHP
PHP延迟静态绑定示例分享
Jun 22 PHP
Yii2中Restful API原理实例分析
Jul 25 PHP
php 读取输出其他文件的实现方法
Jul 26 PHP
PHP读取大文件的几种方法介绍
Oct 27 PHP
php实现图片按比例截取的方法
Feb 06 PHP
PHP 传输会话curl函数的实例详解
Sep 12 PHP
实例讲解PHP验证邮箱是否合格
Jan 28 PHP
PHP设计模式之观察者模式定义与用法分析
Apr 04 PHP
详解php命令注入攻击
Apr 06 PHP
解决在Laravel 中处理OPTIONS请求的问题
Oct 11 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之第七天
2006/10/09 PHP
探讨:web上存漏洞及原理分析、防范方法
2013/06/29 PHP
PHP中的Memcache详解
2014/04/05 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
2016/05/27 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
javascript入门·对象属性方法大总结
2007/10/01 Javascript
解决jquery中美元符号命名冲突问题
2014/01/08 Javascript
减少访问DOM的次数提升javascript性能
2014/02/24 Javascript
javascript引擎长时间独占线程造成卡顿的解决方案
2014/12/03 Javascript
学习Angular中作用域需要注意的坑
2016/08/17 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
EasyUI学习之Combobox下拉列表(1)
2016/12/29 Javascript
那些精彩的JavaScript代码片段
2017/01/12 Javascript
jquery对table做排序操作的实例演示
2017/08/10 jQuery
JS实现中文汉字按拼音排序的方法
2017/10/09 Javascript
npm 语义版本控制详解
2019/09/10 Javascript
基于JS实现计算24点算法代码实例解析
2020/07/23 Javascript
[02:51]DOTA2战队出征照拍摄花絮 TI3明星化身时尚男模
2013/07/22 DOTA
python3抓取中文网页的方法
2015/07/28 Python
Python基于FTP模块实现ftp文件上传操作示例
2018/04/23 Python
Python模拟登录的多种方法(四种)
2018/06/01 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
2020/05/24 Python
Python grequests模块使用场景及代码实例
2020/08/10 Python
Django xadmin安装及使用详解
2020/10/26 Python
健身场所或家用健身设备:Life Fitness
2017/11/01 全球购物
斯巴达比赛商店:Spartan Race
2019/01/08 全球购物
斯图尔特·韦茨曼鞋加拿大官网:Stuart Weitzman加拿大
2019/10/13 全球购物
保险专业大专生求职信
2013/10/26 职场文书
护士自荐信范文
2013/12/15 职场文书
互联网创业计划书的书写步骤
2014/01/28 职场文书
《长征》教学反思
2014/04/27 职场文书
大学生助学金感谢信
2015/01/21 职场文书
会议简讯范文
2015/07/20 职场文书
品牌形象定位,全面分析
2019/07/23 职场文书
《狼王梦》读后感:可怜天下父母心
2019/11/01 职场文书
vue 数字翻牌器动态加载数据
2022/04/20 Vue.js