ECShop出現Strict Standards: Only variables should be passed by reference in的解決方法


今天安裝ecshop的時候最上面出現了一個錯誤提示:Strict Standards: Only variables should be passed by reference in F:\www.xxxx.com\cls_template.php on line 418

解決辦法:

打開cls_template.php文件中發現下面這段代碼:


$tag_sel = array_shift(explode(' ', $tag));
忘記說了,我的PHP版本是5.4.19,PHP5.3以上默認只能傳遞具體的變量,而不能通過函數返回值傳遞,所以這段代碼中的explode就得移出來重新賦值了

$tagArr = explode(' ', $tag);
$tag_sel = array_shift($tagArr);
這樣之后頂部的報錯沒掉了,左側和底部的報錯還需要去ecshop的后台點擊清除緩存才能去除。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM