学习NO.1 发表于 2016-5-24 15:07:40

ecshop报错”Deprecated: Assigning the return value of…”解决办法

ECSHOP生成站点地图提示”Deprecated: Assigning the return value of new by reference is deprecated in…”。
或者是ecshop手机访问的时候出现这个问题:如下图:

定位到报错行

$sm   =& new google_sitemap();
$smi    =& new google_sitemap_item($domain, $today, $_POST['homepage_changefreq'], $_POST['homepage_priority']);
PHP5.3+废除了”=&”符号,对象复制用”=”即可,详细如下:

[*]PHP5对象复制是采用引用的方式。
[*]如果不采用引用方式,则需要在复制对象时加关键字 clone。
[*]如果在复制的过程中,同时要变更某些属性,则增加函数_clone()。
解决办法:搜索所有PHP文件,将”=&”替换为”=”。
页: [1]
查看完整版本: ecshop报错”Deprecated: Assigning the return value of…”解决办法