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 相关文章推荐
一个没有MYSQL数据库支持的简易留言本的编写
Oct 09 PHP
windows下开发并编译PHP扩展的方法
Mar 18 PHP
php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
May 09 PHP
APACHE的AcceptPathInfo指令使用介绍
Jan 18 PHP
php中Session的生成机制、回收机制和存储机制探究
Aug 19 PHP
php实现文件下载代码分享
Aug 19 PHP
PHP生成随机密码方法汇总
Aug 27 PHP
PHP递归创建多级目录
Nov 05 PHP
CI框架常用方法小结
May 17 PHP
PHP静态延迟绑定和普通静态效率的对比
Oct 20 PHP
PHP实现的XXTEA加密解密算法示例
Aug 28 PHP
PHP 图片处理
Sep 16 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中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
2011/11/10 PHP
php伪静态之APACHE篇
2014/06/02 PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
2015/02/14 PHP
php浏览历史记录的方法
2015/03/10 PHP
PHP获取当前相对于域名目录的方法
2015/06/26 PHP
thinkphp5框架API token身份验证功能示例
2019/05/21 PHP
php使用json-schema模块实现json校验示例
2019/09/28 PHP
ExtJs grid行 右键菜单的两种方法
2010/06/19 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
2013/01/22 Javascript
你必须知道的Javascript知识点之"深入理解作用域链"的介绍
2013/04/23 Javascript
jQuery实现字符串按指定长度加入特定内容的方法
2015/03/11 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
2016/09/24 Javascript
浅谈jquery高级方法描述与应用
2016/10/04 Javascript
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
2016/12/05 Javascript
详解Vue文档中几个易忽视部分的剖析
2018/03/24 Javascript
js滚轮事件 js自定义滚动条的实现
2020/01/18 Javascript
Node.js中文件系统fs模块的使用及常用接口
2020/03/06 Javascript
Python 面向对象 成员的访问约束
2008/12/23 Python
Python获取某一天是星期几的方法示例
2017/01/17 Python
Python使用struct处理二进制的实例详解
2017/09/11 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
2018/01/24 Python
tensorflow使用神经网络实现mnist分类
2018/09/08 Python
python 读写excel文件操作示例【附源码下载】
2019/06/19 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法
2020/02/26 Python
使用Python将图片转正方形的两种方法实例代码详解
2020/04/29 Python
python 自动识别并连接串口的实现
2021/01/19 Python
《彩色世界》教学反思
2014/04/12 职场文书
最新优秀教师个人先进事迹材料
2014/05/06 职场文书
个人融资协议书
2014/10/02 职场文书
杜甫草堂导游词
2015/02/03 职场文书
护士实习自荐信
2015/03/06 职场文书
市语委办2016年第十九届“推普周”活动总结
2016/04/05 职场文书
浅析InnoDB索引结构
2021/04/05 MySQL
Pytest中skip和skipif的具体使用方法
2021/06/30 Python
vue el-table实现递归嵌套的示例代码
2022/08/14 Vue.js