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 相关文章推荐
杏林同学录(一)
Oct 09 PHP
html中select语句读取mysql表中内容
Oct 09 PHP
基于PHP读取csv文件内容的详解
Jun 18 PHP
php取整函数ceil,floo,round的用法及介绍
Aug 31 PHP
wordpress自定义url参数实现路由功能的代码示例
Nov 28 PHP
ThinkPHP模板比较标签用法详解
Jun 30 PHP
Yii2.0中的COOKIE和SESSION用法
Aug 12 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
Jul 26 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
Feb 07 PHP
Laravel模型间关系设置分表的方法示例
Apr 21 PHP
PHP连接及操作PostgreSQL数据库的方法详解
Jan 30 PHP
tp5框架基于Ajax实现列表无刷新排序功能示例
Feb 10 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
JAVA/JSP学习系列之二
2006/10/09 PHP
用PHP实现读取和编写XML DOM代码
2010/04/07 PHP
队列在编程中的实际应用(php)
2010/09/04 PHP
php读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
2012/07/31 PHP
深入理解php的MySQL连接类
2013/06/07 PHP
javascript动画对象支持加速、减速、缓入、缓出的实现代码
2012/09/30 Javascript
利用javascript实现全部删或清空所选的操作
2014/05/27 Javascript
使用jquery解析XML示例代码
2014/09/05 Javascript
JS+CSS实现的经典圆角下拉菜单效果代码
2015/10/21 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
Node.js实用代码段之正确拼接Buffer
2016/03/17 Javascript
JS 对象(Object)和字符串(String)互转方法
2016/05/20 Javascript
获取JS中网页各种高宽与位置的方法总结
2016/07/27 Javascript
浅谈js中对象的使用
2016/08/11 Javascript
JS高仿抛物线加入购物车特效实现代码
2017/02/20 Javascript
微信小程序开发之入门实例教程篇
2017/03/07 Javascript
ThinkPHP+jquery实现“加载更多”功能代码
2017/03/11 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
2017/05/17 Javascript
深入了解响应式React Native Echarts组件
2019/05/29 Javascript
vue+elementUI 复杂表单的验证、数据提交方案问题
2019/06/24 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
2019/09/19 Javascript
JavaScript Reflect Metadata实现详解
2019/12/12 Javascript
node.js Promise对象的使用方法实例分析
2019/12/26 Javascript
更改Ubuntu默认python版本的两种方法python-> Anaconda
2016/12/18 Python
OpenCV2从摄像头获取帧并写入视频文件的方法
2018/08/03 Python
Python使用字典的嵌套功能详解
2019/02/27 Python
python判断一个对象是否可迭代的例子
2019/07/22 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
2019/07/23 Python
python requests使用socks5的例子
2019/07/25 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
详解三种方式实现平滑滚动页面到顶部的功能
2019/04/23 HTML / CSS
自我鉴定模板
2013/10/29 职场文书
客服专员岗位职责范本
2015/04/07 职场文书
新员工入职感言范文!
2019/07/04 职场文书
Oracle 数据仓库ETL技术之多表插入语句的示例详解
2021/04/12 Oracle
table不让td文字溢出操作方法
2022/12/24 HTML / CSS