1、 獲取源碼
這一部分,就不詳細(xì)說了!你可以下載zip,克隆到本地或者下載Release版本(推薦)。
2、 配置服務(wù)器環(huán)境
項目是基于ThinkPHP v5.0.2構(gòu)建的,所以基礎(chǔ)的環(huán)境部署請移步ThinkPHP官方部署文檔
3、 服務(wù)器環(huán)境需求
4、 資源引入
這里涉及到虛擬主機的域名目錄的綁定,我們強烈建議您解析域名到/public/admin
,這里需要說明下,項目為了完美適配多域名,所以采用了目錄分離的設(shè)計方式。如果您只是本地體驗,請做以下配置。
//修改資源配置【配置文件路徑為:/application/config.php】 'view_replace_str' => [ 'STATIC'=>'/admin/static', 'CSS'=>'/admin/static/css', 'JS'=>'/admin/static/js', 'IMG'=>'/admin/static/img', 'PLUGIN'=>'/admin/static/plugin', ],
訪問地址改為 http://127.0.0.1/public/admin
6、 完成安裝,進(jìn)入體驗!
Q:安裝過程中出現(xiàn)CSS、JS或者Image加載不了,怎么辦?
請參照安裝步驟第四步,由于各個服務(wù)器環(huán)境的差異,需要用戶手動去修改資源目錄。
例:你第一次打開的頁面地址為:http://localhost/ApiAdmin/public/admin,那么你的資源引入應(yīng)該修改為:
'STATIC'=>'/ApiAdmin/public/admin/static', 'CSS'=>'/ApiAdmin/public/admin/static/css', 'JS'=>'/ApiAdmin/public/admin/static/js', 'IMG'=>'/ApiAdmin/public/admin/static/img', 'PLUGIN'=>'/ApiAdmin/public/admin/static/plugin',
Q:安裝第二步開始出現(xiàn)404,file not found這類錯誤,應(yīng)該怎么辦?
這個問題的根本原因是因為服務(wù)器沒有配置URL重寫,而框架生成的URL又是省略了index.php這個入口文件,所以導(dǎo)致資源未找到,解決方案有兩個:
1、請參考ThinkPHP官方手冊,配置服務(wù)器重寫!
2、在/application/install/controller/index.php
的_initialize
函數(shù)首行加入 hinkUrl::root('/index.php');
,修改后的_initialize
函數(shù)如下。
protected function _initialize() { hinkUrl::root('/index.php'); $noVerify = ['index', 'complete']; if (in_array($this->request->action(), $noVerify)) { return true; } if (is_file(APP_PATH . 'extra' . DS . 'install.lock')) { $this->error('已經(jīng)成功安裝了本系統(tǒng),請不要重復(fù)安裝!', 'http://'.$_SERVER['HTTP_HOST']); } }
3、在/application/admin/controller/base.php
的_initialize
函數(shù)首行加入 hinkUrl::root('/index.php');
,修改后的_initialize
函數(shù)如下。
public function _initialize(){ hinkUrl::root('/index.php'); $this->primaryKey = config('SQL_PRIMARY_KEY'); //初始化系統(tǒng) $this->uid = session('uid'); $this->assign('uid',$this->uid); $this->iniSystem(); //控制器初始化 if(method_exists($this,'_myInitialize')){ $this->_myInitialize(); } }
Q:安裝成功但是提示菜單未找到,進(jìn)不去任何頁面!
出現(xiàn)這個問題的原因是,數(shù)據(jù)初始化失敗,這是由于V1.1.0安裝腳本的BUG造成的。下個版本就會修復(fù),如果想要立刻體驗,可以拉取最新代碼,或者安裝時不填寫表前綴
如果您在安裝過程中遇到了新的問題,歡迎提交issues,感謝您對ApiAdmin的支持和關(guān)注!
更多建議: