ecshop v4.0.8安裝完成后打不開

發布時間:2020-08-26 16:28:07 來源:青鋒建站 作者:青鋒建站
  小編也是為了測試研究之用,開始研究一些中文電商軟件,于是找到了以前有一定印象的ecshop,并從官網下載了最新的版本ecshop v4.0.8,使用的win7+apache2.4+php7.2+mysql5.05版本環境。但是安裝完成之后打不開,這里青鋒建站主要給大家介紹一種由于模板引起的問題,當然現在的ecshop v4.0.8并不適用于mysql5.05環境,我在安裝時對安裝的sql結構也進行了修改。
現象分析:
  ecshop v4.0.8完成之后打開首頁,顯示空白;查看前端代碼,沒有任何實質內容,猜想可能是由于模板加載錯誤引擎;因此我們來查看下加載的模板是什么?ecshop v4.0.8使用了PHP官方的smarty模板引擎,我們找到smarty配置的相關腳本/includes/init.php,在大約169行找到相關代碼如下:
 /* 創建 Smarty 對象。*/
    require(ROOT_PATH . 'includes/cls_template.php');
    $smarty = new cls_template;
    $smarty->cache_lifetime = $_CFG['cache_time'];
    $smarty->template_dir   = ROOT_PATH . 'themes/' . $_CFG['template'];
    $smarty->assign('template_dir', 'themes/' . $_CFG['template']);
    $smarty->cache_dir      = ROOT_PATH . 'temp/caches';
    $smarty->compile_dir    = ROOT_PATH . 'temp/compiled';
其中$smarty->template_dir   = ROOT_PATH . 'themes/' . $_CFG['template'];這一句配置smarty使用的主題模板,顯示在$_CFG['template']這個變量當中。通過var_dump($_CFG['template']);exit;查看模板顯示“fd15",當然這里可能是自動生成的目錄名稱,我們不作討論。問題的原因找到了,原來加載的模板不是默認的"default"。
解決方法:
  既然加載的模板不是默認的"default",我們可以將默認的模板復制一份修改目錄名稱為“fd15",這樣首頁就可以打開。當然問題總是多種多樣的,我們只舉例了一種打不開的一種現象和解決方法。當然我們在這里還遇到到數據庫版本不同、安裝時修改表前綴打不開的情況,青鋒建站將在其他文章當中給大家介紹相關的解決辦法。
  青鋒建站,提供專業的高品質網站制作服務,使用的建站系統包括:ecshop建站、dedecms建站、phpcms建站、wordpress建站、opencart建站;包括網站建設,SEO,網絡營銷,PHP開發,網站建設知名品牌,全國接單,為企業構建強有力的營銷平臺。
分享到:

Copyright © 2016-2026 青鋒建站 版權所有

老经典单机炸金花 (^ω^)MG疯狂世界盃免费试玩 网赚项目网 (*^▽^*)MG堂吉诃德的财富巨额大奖视频 (★^O^★)MG八宝一后_电子游戏 内蒙古快三开奖视频 (^ω^)MG轩辕帝传游戏规则 必发彩票注册地址 体育彩票20选5玩法 今天快乐双彩开奖 p3开机号牛材网 (★^O^★)MG夢幻邂逅怎么玩容易爆分 (^ω^)MG神秘的百慕达首页 (*^▽^*)MG戴图理的神奇七免费试玩 幸运双星真的有大奖吗 (^ω^)MG正中红心如何爆大奖 彩霸王公式一尾中特