網(wǎng)站目錄架構(gòu)網(wǎng)站死鏈檢測(cè)工具
Adminer是一個(gè)小而強(qiáng)悍的基于web的數(shù)據(jù)庫(kù)管理工具, 官方默認(rèn)支持幾十種語(yǔ)言,但是對(duì)于中國(guó)的用戶而言只需要有中文和英文就夠了,其他語(yǔ)言基本無(wú)用。這就需要我們下載Adminer源碼自己編譯 Adminer.php , 如下圖所示
adminer 中英文語(yǔ)言精簡(jiǎn)版本
只保留中文和英文語(yǔ)言文件,精簡(jiǎn)體積到 325kb
下載Adminer源碼?
# 下載Adminer源碼
wget https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.zip#解壓
unzip adminer-4.8.1.zipcd adminer-4.8.1
入口文件: adminer/index.php
Adminer語(yǔ)言精簡(jiǎn):
修改文件 adminer/include/lang.inc.php 只留下中文和英文即可,如下
上面的文件修改后,再到 adminer/lang 目錄刪除其他不需要的語(yǔ)言文件即可
設(shè)置Adminer默認(rèn)語(yǔ)言為中文:
這個(gè)在文件adminer/include/lang.inc.php中查找 $LANG = "en"; 將這里的 en 換成 zh
'en' => 'English',?
'zh' => '簡(jiǎn)體中文',
'zh-tw' => '繁體中文'
登錄窗口左側(cè)的app名稱和連接修改
adminer/include/adminer.inc.php 這個(gè)文件里面的Adminer 類(lèi)的name()方法
Adminer本地開(kāi)發(fā)調(diào)試
啟動(dòng)服務(wù)命令: make server?
開(kāi)啟服務(wù)后,訪問(wèn) http://127.0.0.1:8000/adminer 即可查看修改內(nèi)容

Adminer編譯
執(zhí)行命令: make compile
執(zhí)行后會(huì)自動(dòng)生成 adminer-4.8.1.php
adminer支持的驅(qū)動(dòng):
驅(qū)動(dòng)key ? ?描述
server?? ??? ?MySQL
sqlite?? ??? ?SQLite 3
sqlite2?? ??? ?SQLite 2
pgsql?? ??? ?PostgreSQL
oracle?? ??? ?Oracle (beta)
mssql?? ??? ?MS SQL (beta)
mongo?? ??? ?MongoDB (alpha)
elastic?? ??? ?Elasticsearch (beta)
打開(kāi)Adminer.php頁(yè)面后設(shè)置默認(rèn)的驅(qū)動(dòng) 和默認(rèn)的host
Adminer.php 通過(guò)get方式獲取默認(rèn)的服務(wù), key為上面的支持的驅(qū)動(dòng)key,值就是默認(rèn)的服務(wù)器, username為默認(rèn)用戶名, db為默認(rèn)數(shù)據(jù)庫(kù)
如:打開(kāi)Adminer.php后默認(rèn)為PostgreSQL ,服務(wù)器為?192.168.1.9?
adminer.php?pgsql=192.168.1.9
設(shè)置默認(rèn)用戶名 username=xxx
設(shè)置默認(rèn)數(shù)據(jù)庫(kù) db=dbname
運(yùn)行adminer并將系統(tǒng)設(shè)置為Mysql 服務(wù)器設(shè)置為127.0.0.1 登錄用戶名 root 數(shù)據(jù)庫(kù) aaa 的url地址如下:
adminer-4.8.1.php?server=127.0.0.1&username=root&db=aaa
注意: sumlime的 phpfmt 格式化 adminer/include/adminer.inc.php 這個(gè)文件會(huì)導(dǎo)致 $operators 未定義的異常提示!? 所以,如果你使用sublime打開(kāi)adminer.inc.php這個(gè)文件的話注意關(guān)閉save-on-format