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 相关文章推荐
Windows下的PHP5.0安装配制详解
Sep 05 PHP
php 8小时时间差的解决方法小结
Dec 22 PHP
PHP下对数组进行排序的函数
Aug 08 PHP
php excel reader读取excel内容存入数据库实现代码
Dec 06 PHP
php 注册时输入信息验证器的实现详解
Jul 05 PHP
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
Feb 18 PHP
php中使用getimagesize获取图片、flash等文件的尺寸信息实例
Apr 29 PHP
Yii框架获取当前controlle和action对应id的方法
Dec 03 PHP
PHP简单检测网址是否能够正常打开的方法
Sep 04 PHP
PHP日志LOG类定义与用法示例
Sep 06 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
Mar 30 PHP
PHP设计模式(观察者模式)
Jul 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保存二进制原始数据为图片的程序代码
2014/10/14 PHP
php获取文件名后缀常用方法小结
2015/02/24 PHP
PHP判断JSON对象是否存在的方法(推荐)
2016/07/06 PHP
php实现的简单数据库操作Model类
2016/11/16 PHP
CI框架附属类用法分析
2018/12/26 PHP
JavaScript实现查找字符串中第一个不重复的字符
2014/12/29 Javascript
js判断当前页面用什么浏览器打开的方法
2016/01/06 Javascript
javascript获取select标签选中的值
2016/06/04 Javascript
轻松掌握JavaScript策略模式
2016/08/25 Javascript
jstl中判断list中是否包含某个值的简单方法
2016/10/14 Javascript
微信小程序 video详解及简单实例
2017/01/16 Javascript
Vue 进阶教程之v-model详解
2017/05/06 Javascript
angularjs2 ng2 密码隐藏显示的实例代码
2017/08/01 Javascript
js实现登录与注册界面
2017/11/01 Javascript
vue select组件的使用与禁用实现代码
2018/04/10 Javascript
你可能不知道的CORS跨域资源共享
2019/03/13 Javascript
微信小程序 搜索框组件代码实例
2019/09/06 Javascript
Vue封装Axios请求和拦截器的步骤
2020/09/16 Javascript
利用soaplib搭建webservice详细步骤和实例代码
2013/11/20 Python
跟老齐学Python之Python文档
2014/10/10 Python
python九九乘法表的实例
2017/09/26 Python
Python实现base64编码的图片保存到本地功能示例
2018/06/22 Python
PyCharm 设置SciView工具窗口的方法
2019/01/15 Python
如何利用Python开发一个简单的猜数字游戏
2019/09/22 Python
调整Jupyter notebook的启动目录操作
2020/04/10 Python
应用数学自荐书范文
2013/11/24 职场文书
便利店的创业计划书
2014/01/15 职场文书
信息专业学生学习的自我评价
2014/02/17 职场文书
打造高效课堂实施方案
2014/03/22 职场文书
8和9的加减法教学反思
2014/05/01 职场文书
无传销社区工作方案
2014/05/13 职场文书
2015年餐厅服务员工作总结
2015/04/23 职场文书
商标侵权律师函
2015/05/27 职场文书
教务处干事工作总结
2015/08/14 职场文书
2016年清明节寄语
2015/12/04 职场文书
Python实现PIL图像处理库绘制国际象棋棋盘
2021/07/16 Python