❶ ecshop怎麼進入安裝界面
ecshop進入安裝界面的方法
首先登陸官方網站下載系統,然後解壓到自己的網站目錄下;我自己搭建的WAMP環境,如果用集成環境的童鞋,放在www下面即可;基礎性的東西不再贅述。
2.在瀏覽器中輸入localhost+對應的目錄;我放在了根目錄下,如圖所示:然後點擊upload即可進入安裝界面。
3.同意協議--配置安裝環境;
系統會自動檢測你的開發環境,一般來說都沒有問題;需要注意的是需要把php的其中幾個擴展庫開啟:mysql,gd,這里建議大家將mysqli和mbstring也開啟;
下一步--配置系統;
4.填寫自己的數據。資料庫賬號,密碼。資料庫名稱和表前綴都是可以更改的,下面就是管理員賬號密碼,密碼不能少於8個字元,填完之後立即安裝。
PS:在安裝過程中可能會出現安裝數據失敗而導致安裝過程停止,具體的解決方案請參考我的上一篇經驗:《ecshop安裝數據失敗》;
5.安裝成功後會有如圖提示,這是可以選擇進入後台管理或者去前台首頁;
後台管理中心:
前台首頁:
到此,Ecshop就安裝完成啦。
❷ 求助ECSHOP安裝在PHP5.4後台出現NOT ACCEPTABLE
安裝在GODADDY主機下,PHP5.4.26
1 後台的商店設置根本不能更改,
2 登陸後台後,點擊用戶評論,會員列表或者商品列表後出現:Not Acceptable
An appropriate representation of the requested resource /admin/comment_manage.php could not be found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
然後點擊其他後台任意的案件都出現了相對應的ADMIN文件夾下的文件在SERVER上找不到的現象。比如說商
❸ ecshop首頁動態調用分類下的商品,為什麼調用不出來呢之前用PHP5.2是沒問題的,後來PHP
ecshop對 PHP 5.3及以上 兼容不好,要在PHP5.4上運行 要改的文件比較多。
建議換回 5.2.
實在需要PHP5.4的,
參考:
1、PHP 5.4.X環境下安裝ECShop出現“includes/cls_template.php on line 406”的解決方案。
將 $tag_sel = array_shift(explode(‘ ‘, $tag)); 這句話拆開為兩句。
$tag_arr = explode(‘ ‘, $tag);
$tag_sel = array_shift($tag_arr);
array_shift() 的參數是引用傳遞的,5.3以上默認只能傳遞具體的變數,而不能通過函數返回值 end(&array) 也一樣(後面也會有end的函數,也需要拆分為兩行)。
2、PHP 5.4.X環境下安裝ECShop出現“includes/lib_base.php on line 346”的解決方案。
將 cls_image.php 中 function gd_version() 改成 static function gd_version() 即可。
3、後台點擊 開店向導 警告的解決方案。
admin/include/moles/payment 下的幾個文件構造函數錯誤,刪掉即可。
4、
php5.4下安裝的時候處理問題,Strict Standards: Non-
static method cls_image::gd_version() should not be called statically in installincludeslib_installer.php on line 31
解決:找到install/includes/lib_installer.php中的第31
行 return cls_image::gd_version();然後在找到include/cls_image.php中的678行,發現
gd_version()方法未聲明靜態static,所以會出錯。這時候只要:
將function gd_version()改成static function gd_version()即可。
5 安裝好後出現 Strict standards: Only variables should be passed by reference in includeslib_main.php on line 1329
$ext = end(explode('.', $tmp));
修改為:
$ext = explode('.',$tmp);
$ext = end($ext);
Strict standards: Only variables should be passed by reference in includescls_template.php on line 418
tag_sel = array_shift(explode(' ', $tag));
修改為:
$tag_arr = explode(' ', $tag); $tag_sel = array_shift($tag_arr);