安裝Ecshop首頁出現報錯常見的問題解決辦法
06-29
作者: zayvv 時間: 2013-4-17 23:52 標題: 安裝Ecshop首頁出現報錯常見的問題解決辦法安裝Ecshop首頁出現報錯:Only variables should be passed by referen 最近想安裝一個ECSHOP商城上去,老是報錯,出現下面這就話: Strict Standards: Only variables should be passed by reference in D:**includescls_template.php on line 406 第406行:$tag_sel = array_shift(explode(" ", $tag)); 解決辦法 1 5.3以上版本的問題,應該也和配置有關 只要406行把這一句拆成兩句就沒有問題了 $tag_sel = array_shift(explode(" ", $tag)); 改成: $tag_arr = explode(" ", $tag); $tag_sel = array_shift($tag_arr); (實驗過,絕對可行)因為array_shift的參數是引用傳遞的,5.3以上默認只能傳遞具體的變數,而不能通過函數返回值 解決辦法 修改完了要記得清理緩存。 2 :或則如果這樣配置的話: error_reporting = E_ALL | E_STRICT 估計也可(未測試過,實驗中……) 修改完上面這個問題之後,可能還會出現下面這個問題: Strict Standards: Non-static method cls_image::gd_version() should not be called statically in D:**XXecshopshiincludeslib_main.php on line 1316 經過查詢"includeslib_main.php"文件的1316行發現,還是同樣的問題: //$ext = end(explode(".", $tmp)); 我們把上面這句拆分為下面這三句: $ext = end(); $ar = explode(".", $tmp); $ext = end($ar); 就正常了(親自測試過的,沒問題) $tmp = basename($tmp,".$ext"); 如果主機的GD庫不存在或者版本不同還有可能出現下面這句錯誤提示: Strict Standards: Non-static method cls_image::gd_version() should not be called statically in D:**Xincludeslib_base.php on line 346 直接找到「includeslib_base.php」文件的346行左右,將這句: //return cls_image::gd_version(); 注釋掉就可以了,當然,如果你的程序需要GD庫支持,那就要諮詢下伺服器空間商了,只作簡要說明,不詳述方法咯,本文所述ECSHOP版本為:ECShop_V2.7.3_UTF8,其它版本未測試,請自行研究啦。
作者: netaxcess 時間: 2013-4-18 09:55最好選擇PHP5。3以下版本
作者: 定製開發 時間: 2013-4-18 10:10提示: 作者被禁止或刪除 內容自動屏蔽
作者: tendon89 時間: 2013-4-25 20:57這個問題我遇到過,我用的是5.4的版本的,也是用上面的方法解決……
作者: Mrshenl 時間: 2013-6-3 11:53lib_main.php按照你的方法改了後,提示Warning: end() expects exactly 1 parameter, 0 given in D:xampphtdocsincludeslib_main.php on line 1329php是5.4.7的
作者: Mrshenl 時間: 2013-6-3 11:54但是將頁面重新刷新一次後,錯誤就沒了...咱回事呢
推薦閱讀:
作者: netaxcess 時間: 2013-4-18 09:55最好選擇PHP5。3以下版本
作者: 定製開發 時間: 2013-4-18 10:10提示: 作者被禁止或刪除 內容自動屏蔽
作者: tendon89 時間: 2013-4-25 20:57這個問題我遇到過,我用的是5.4的版本的,也是用上面的方法解決……
作者: Mrshenl 時間: 2013-6-3 11:53lib_main.php按照你的方法改了後,提示Warning: end() expects exactly 1 parameter, 0 given in D:xampphtdocsincludeslib_main.php on line 1329php是5.4.7的
作者: Mrshenl 時間: 2013-6-3 11:54但是將頁面重新刷新一次後,錯誤就沒了...咱回事呢
推薦閱讀: