找回密码
 注册

[PHP] Deprecated: Assigning the return value of new by reference is deprecated的解决方法

php 发表于 2013/2/18 21:10 | 显示全部楼层 |阅读模式
PHP 5.3 EcShop出现Deprecated: Assigning the return value of new by reference is deprecated in includes/lib.debug.php on line 303错误,发现是因为PHP由老版本升级到PHP 5.3后造成的,要解决这个问题,需要搜索PHP程序中的&new,将其修改为new.具体到EcShop就是将以下两个文件中的对应内容分别作如下修改.
以EcShop 2.73为例
注意,只修改由new关键字实例化对象的代码.不要修改"&new_key="之类的.
将admin/goods_batch.php中的
  1. $filter = &new stdclass;
复制代码
修改为
  1. $filter = new stdclass;
复制代码
将includes/lib.debug.php中的
  1. $pa = &new Print_a_class;
复制代码
修改为
  1. $pa = new Print_a_class;
复制代码

手机版|轻松E站

轻松E站

快速回复 返回顶部 返回列表