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 相关文章推荐
PHP文件读写操作之文件读取方法详解
Jan 13 PHP
php 文章调用类代码
Aug 11 PHP
php递归函数中使用return的注意事项
Jan 17 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
May 19 PHP
PHP 如何获取二维数组中某个key的集合
Jun 03 PHP
php读取flash文件高宽帧数背景颜色的方法
Jan 06 PHP
php单文件版在线代码编辑器
Mar 12 PHP
PHP-FPM运行状态的实时查看及监控详解
Nov 18 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 PHP
Yii框架Session与Cookie使用方法示例
Oct 14 PHP
解决在laravel中auth建立时候遇到的问题
Oct 15 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
Aug 30 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 图片上添加透明度渐变的效果
2009/06/29 PHP
PHP无限分类(树形类)的深入分析
2013/06/02 PHP
深入分析php中接口与抽象类的区别
2013/06/08 PHP
AJAX的跨域访问-两种有效的解决方法介绍
2013/06/22 PHP
基于PHP创建Cookie数组的详解
2013/07/03 PHP
ThinkPHP中redirect用法分析
2014/12/05 PHP
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
2017/08/04 PHP
jquery监控数据是否变化(修正版)
2011/04/12 Javascript
DOM2非标准但却支持很好的几个属性小结
2012/01/21 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
2016/06/28 Javascript
深入理解React中es6创建组件this的方法
2016/08/29 Javascript
浅析jsopn跨域请求原理及cors(跨域资源共享)的完美解决方法
2017/02/06 Javascript
基于jQuery实现简单人工智能聊天室
2017/02/10 Javascript
基于jQuery实现一个marquee无缝滚动的插件
2017/03/09 Javascript
javascript面向对象三大特征之封装实例详解
2019/07/24 Javascript
vue 翻页组件vue-flip-page效果
2020/02/05 Javascript
three.js欧拉角和四元数的使用方法
2020/07/26 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
2020/12/03 Vue.js
[49:02]KG vs Infamous 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
python实现ipsec开权限实例
2014/11/11 Python
Python二维码生成库qrcode安装和使用示例
2014/12/16 Python
Python实现获取操作系统版本信息方法
2015/04/08 Python
Python实现根据IP地址和子网掩码算出网段的方法
2015/07/30 Python
Python中的Descriptor描述符学习教程
2016/06/02 Python
python实现关键词提取的示例讲解
2018/04/28 Python
django rest framework 数据的查找、过滤、排序的示例
2018/06/25 Python
Python制作exe文件简单流程
2019/01/24 Python
Pyinstaller打包.py生成.exe的方法和报错总结
2019/04/02 Python
Python高级property属性用法实例分析
2019/11/19 Python
Pytorch 的损失函数Loss function使用详解
2020/01/02 Python
python实现信号时域统计特征提取代码
2020/02/26 Python
中科软笔试题和面试题
2014/10/07 面试题
运动会广播稿100字
2014/01/11 职场文书
爱与责任师德演讲稿
2014/08/26 职场文书
2015年秋季运动会前导词
2015/07/20 职场文书
Python matplotlib安装以及实现简单曲线的绘制
2022/04/26 Python