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]