PHP 解决版本问题:"Assigning the return value of new by reference is deprecated"

问题描述:

    在最近使用ECSHOP v273帮客户建立了一个商城系统,商城搭建一切ok但在使用中后台发现了一个500错误

在服务器上访问该地址发现了错误信息:"Assigning the return value of new by reference is deprecated"

然后通过源码发现了问题所在,原因是在PHP5.3以后就废除了”=&”符号

解决方案:

去掉&符号直接使用=即可

参考:

ASSIGNING THE RETURN VALUE OF NEW BY REFERENCE IS DEPRECATED IN XXXX的解决办法

来自为知笔记(Wiz)

时间: 2024-08-02 03:15:00

PHP 解决版本问题:"Assigning the return value of new by reference is deprecated"的相关文章

显示Deprecated: Assigning the return value of new by reference is deprecated in解决办法

很多朋友的php程序当php的版本升级到5.3以后,会出现”Deprecated: Assigning the return value of new by reference is deprecated in“ 显示出来.这是因为5.3以后,不能使用”=&”符号,可以直接用”=”就可以了. 所以当出现这个问题后有两种解决方法: 1. 把php的版本降级到5.3以下,但后退的不是明智的选择. 2. 对程序中”=&”符号全部用”=” 代替.

ECShop后台站点地图关于 Deprecated: Assigning the return value of new by reference is deprecated的错误的解决办法

今天对后台系统进行一些简单的操作,当点击  系统设置---站点地图  时发现提示: Deprecated: Assigning the return value of new by reference is deprecated 的错误,如下图: 起先以为是代码的问题,可是一想到这个模板是官网的默认模板,对sitemap.php文件进行查找后未能发现问题.后来将错误内容从网上一查找,原来是由于从php5.3开始后,废除了php中的"=&"符号,所以删除&符号即可. 删除

zencart 显示Deprecated: Assigning the return value of new by reference is deprecated

很多朋友的php程序当php的版本升级到5.3以后,会出现"Deprecated: Assigning the return value of new by reference is deprecated in"显示出来.这是因为5.3以后,不能使用"=&"符号,可以直接用"="就可以了. 所以当出现这个问题后有两种解决方法: 1.把php的版本降级到5.3以下,但后退的不是明智的选择. 2.对程序中"=&"符

出现 Assigning the return value of new by reference is deprecated in xxxx &&“Warning: Call-time pass-by-reference has been deprecated”怎么办?

自从php5.3,越来越多的人会遇到“Assigning the return value of new by reference is deprecated in xxxx”这样的提示,尤其是在国外产品中(例如wordpress.joolma),很多人的解决办法很简单:把php版本换回就版本就ok了.毫无疑问这是个好办法,对这种遇到问题不求甚解的态度可能会让人看到些什么.我认为要换回php的旧版本,其实是对php技术爱好者的一种羞辱(用词不当,大致是这个意思).解决办法:php5.3开始后,废

Java环境变量配置&解决版本不一致问题

之前用Myeclipse编译运行Java没有问题 但是突然想用简单点的NotePad++以及cmd直接编译运行Java 这就让我倒腾了一晚上 先说下问题的解决,再总结下查阅的一些知识. 1.进行win8下Java环境变量配置,在"系统变量"下进行如下配置: (1)新建->变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.8.0_05(这只是我的JDK安装路径) (2)编辑->变量名:Path在变量值的后面加上:;%JAVA_HOME%\

(二)Myeclipse中关于jdk配置,解决版本不一致问题

写文之前感谢这几位作者的分享 (1)http://blog.sina.com.cn/s/blog_60946c8e0100efg7.html (2)http://www.myexception.cn/eclipse/17226.html 在(一)中有提过用的tomcat 7.x版本,Myeclipse10,可能是版本过高的问题,在屡次调试出问题的时候开始怀疑是这里的问题:具体显示为: java.util这种基本的包的导入会引起:the import java.util cannot be res

arcgis 10.2 的常用中文版安装教程(启动错误码-15解决版本)

常用文字说明是这样的 1.先配置环境,安装D:\ARCGIS 安装包\Pre-release_license_manager文件夹下setup程序进行安装 2.运行Arcgis License server administrator,点stop,安装完之后立刻停掉服务(很重要) 第一步装完,在所有程序,arcgis文件夹下License Manager 启动Arcgis License server administrator 这个界面 先停止掉这个服务 3.打开service.txt程序,把

linux下开发,解决cocos2d-x中编译出现的一个小问题, undefined reference to symbol '[email protected]@GLIBC_2.2.5'

解决cocos2d-x中编译出现的一个小问题 对于cocos2d-x 2.×中编译中,若头文件里引入了#include "cocos-ext.h",在进行C++编译的时候会遇到例如以下错误: undefined reference to symbol '[email protected]@GLIBC_2.2.5'/lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command li

解决pycharm无法导入本地包的问题(Unresolved reference 'tutorial')

在用scrapy(python2.7)写爬虫的时候 from tutorail.items import DmozItem 这一行死活不成功 也就是出现 Unresolved reference 'tutorial' 的问题 当然,其实不只是爬虫,如果你初次导入包是应该也可能会遇见这个问题! 解决办法: 1.清除缓存并重启 2.设置源目录(注意设置的是哪个目录,这里是tutorial) 解决pycharm无法导入本地包的问题(Unresolved reference 'tutorial')