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 cache类代码(php数据缓存类)
Apr 15 PHP
数组与类使用PHP的可变变量名需要的注意的问题
Jun 20 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
Nov 07 PHP
分享一个php 的异常处理程序
Jun 22 PHP
Codeigniter中集成smarty和adodb的方法
Mar 04 PHP
smarty自定义函数用法示例
May 20 PHP
mac系统下为 php 添加 pcntl 扩展
Aug 28 PHP
PHP防止图片盗用(盗链)的方法小结
Nov 11 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
Dec 09 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
Feb 07 PHP
实现PHP中session存储及删除变量
Oct 15 PHP
JS操作XML中DTD介绍及使用方法分析
Jul 04 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
回首过去10年中最搞笑的10部动漫,哪一部让你节操尽碎?
2020/03/03 日漫
PHP strtr() 函数使用说明
2008/11/21 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
2013/06/05 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
2014/05/19 PHP
php使用GD实现颜色渐变实例
2015/06/02 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
2016/10/28 PHP
Thinkphp5结合layer弹窗定制操作结果页面
2017/07/07 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
JavaScript 上万关键字瞬间匹配实现代码
2013/07/07 Javascript
不用一句js代码初始化组件
2016/01/27 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/10/05 Javascript
JS弹性运动实现方法分析
2016/12/15 Javascript
微信小程序 扎金花简单实例
2017/02/21 Javascript
js断点调试经验分享
2017/12/08 Javascript
ES6学习笔记之map、set与数组、对象的对比
2018/03/01 Javascript
详解javascript中的变量提升和函数提升
2018/05/24 Javascript
js实现延迟加载的几种方法详解
2019/01/19 Javascript
JavaScript 性能提升之路(推荐)
2019/04/10 Javascript
深入浅析JavaScript中的in关键字和for-in循环
2020/04/20 Javascript
[01:03:50]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第二场 2月7日
2021/03/11 DOTA
Python判断两个对象相等的原理
2017/12/12 Python
Python实现的购物车功能示例
2018/02/11 Python
matplotlib savefig 保存图片大小的实例
2018/05/24 Python
python利用os模块编写文件复制功能——copy()函数用法
2020/07/13 Python
瑜伽国际:Yoga International
2018/04/18 全球购物
通往英国高街的商店橱窗:Down Your High Street
2020/07/19 全球购物
毕业生就业自荐书
2013/12/15 职场文书
职工运动会邀请函
2014/01/19 职场文书
《梅兰芳学艺》教学反思
2014/02/24 职场文书
2014年领导班子专项整治整改方案
2014/09/28 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书
让人感觉高大上的讲话稿怎么写?
2019/07/08 职场文书
浅谈Python数学建模之数据导入
2021/06/23 Python
改造DE1103三步曲
2022/04/07 无线电
前端canvas中物体边框和控制点的实现示例
2022/08/05 Javascript