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 Notice: Undefined index 错误提示解决方法
Aug 29 PHP
php字符串分割函数explode的实例代码
Feb 07 PHP
php 使用GD库为页面增加水印示例代码
Mar 24 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
Jun 12 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
Jul 22 PHP
php检测图片主要颜色的方法
Jul 01 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
Jan 09 PHP
php使用curl通过代理获取数据的实现方法
May 16 PHP
PHP获取不了React Native Fecth参数的解决办法
Aug 26 PHP
微信自定义分享php代码分析
Nov 24 PHP
PHP实现的微信APP支付功能示例【基于TP5框架】
Sep 16 PHP
laravel框架与其他框架的详细对比
Oct 23 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/07/30 PHP
PHP setTime 设置当前时间的代码
2012/08/27 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
php身份证号码检查类实例
2015/06/18 PHP
PHP多维数组排序array详解
2017/11/21 PHP
jscript之Open an Excel Spreadsheet
2007/06/13 Javascript
JS实现程序暂停与继续功能代码解读
2013/10/10 Javascript
JavaScript使用RegExp进行正则匹配的方法
2015/07/11 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
2015/10/20 Javascript
webpack打包js文件及部署的实现方法
2017/12/18 Javascript
JS module的导出和导入的实现代码
2019/02/25 Javascript
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
[01:04:01]2014 DOTA2华西杯精英邀请赛5 24 DK VS VG
2014/05/25 DOTA
tornado 多进程模式解析
2018/01/15 Python
Python元字符的用法实例解析
2018/01/17 Python
python如何统计序列中元素
2020/07/31 Python
django2.2安装错误最全的解决方案(小结)
2019/09/24 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
tensorflow的ckpt及pb模型持久化方式及转化详解
2020/02/12 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
2020/05/27 Python
在python3.64中安装pyinstaller库的方法步骤
2020/06/02 Python
python编写实现抽奖器
2020/09/10 Python
python使用dlib进行人脸检测和关键点的示例
2020/12/05 Python
Clarks鞋美国官网:全球领军鞋履品牌
2017/05/13 全球购物
英国足球店:UK Soccer Shop
2017/11/19 全球购物
Waterford英国官方网站:世界上最受欢迎的优质水晶品牌
2019/08/17 全球购物
公务员政审个人鉴定
2014/02/25 职场文书
信息管理应届生求职信
2014/03/07 职场文书
党课知识竞赛主持词
2014/04/01 职场文书
珠宝的促销活动方案
2014/08/31 职场文书
整改报告格式
2014/11/06 职场文书
学前教育见习总结
2015/06/23 职场文书
运动会广播稿20字
2015/08/19 职场文书
给校长的建议书作文500字
2015/09/14 职场文书
微信小程序中wxs文件的一些妙用分享
2022/02/18 Javascript
Python实现视频自动打码的示例代码
2022/04/08 Python