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 Mysql编程之高级技巧
Aug 27 PHP
Session保存到数据库的php类分享
Oct 24 PHP
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
Jun 24 PHP
php中操作memcached缓存进行增删改查数据的实现代码
Aug 15 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
Sep 30 PHP
PHP使用Mysqli类库实现完美分页效果的方法
Apr 07 PHP
php远程下载类分享
Apr 13 PHP
Yii实现文章列表置顶功能示例
Oct 18 PHP
Eclipse PHPEclipse 配置的具体步骤
Aug 08 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
Dec 21 PHP
PHP生成zip压缩包的常用方法示例
Aug 22 PHP
Yii框架getter与setter方法功能与用法分析
Oct 22 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
基于xcache的配置与使用详解
2013/06/18 PHP
JSON两种结构之对象和数组的理解
2016/07/19 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
jQuery 使用手册(五)
2009/09/23 Javascript
JS实现self的resend
2010/07/22 Javascript
javascript中比较字符串是否相等的方法
2013/07/23 Javascript
Jquery EasyUI的添加,修改,删除,查询等基本操作介绍
2013/10/11 Javascript
JavaScript中的Truthy和Falsy介绍
2015/01/01 Javascript
jQuery给多个不同元素添加class样式的方法
2015/03/26 Javascript
Javascript优化技巧之短路表达式详细介绍
2015/03/27 Javascript
jQuery实现的左右移动焦点图效果
2016/01/14 Javascript
jQuery 限制输入字符串长度
2016/06/20 Javascript
微信小程序 animation API详解及实例代码
2016/10/08 Javascript
基于JavaScript实现自动更新倒计时效果
2016/12/19 Javascript
jQuery实现获取隐藏div高度的方法示例
2017/02/09 Javascript
JavaScript生成简单等差数列
2017/11/28 Javascript
使用ajax的post同步执行(实现方法)
2017/12/21 Javascript
vue-quill-editor富文本编辑器简单使用方法
2018/09/21 Javascript
javascript头像上传代码实例
2019/09/28 Javascript
Vue实现多标签选择器
2019/11/28 Javascript
[02:28]DOTA2英雄基础教程 狼人
2013/12/23 DOTA
python cookielib 登录人人网的实现代码
2012/12/19 Python
跟老齐学Python之模块的加载
2014/10/24 Python
在windows下快速搭建web.py开发框架方法
2016/04/22 Python
Python的mysql数据库的更新如何实现
2017/07/31 Python
利用pyecharts实现地图可视化的例子
2019/08/12 Python
AUC计算方法与Python实现代码
2020/02/28 Python
浅谈Python中的字符串
2020/06/10 Python
加拿大最大的相机店:Henry’s
2017/05/17 全球购物
企划专员岗位职责
2013/12/09 职场文书
业务部主管岗位职责
2014/01/29 职场文书
记帐员岗位责任制
2014/02/08 职场文书
党员民主生活会整改措施
2014/09/26 职场文书
幼儿园大班见习报告
2014/10/31 职场文书
杭州黄龙洞导游词
2015/02/10 职场文书
放假通知
2015/04/14 职场文书