## 環境要求
* PHP >= 7.2.0 建議7.4或8.0
* Mysql >= 5.5.0 (需支持innodb引擎) 建議5.7及以上
* Apache 或 Nginx
* PDO PHP Extension
* MBstring PHP Extension
* CURL PHP Extension
* Fileinfo PHP Extension
## 安裝
* 使用git克隆資源下來
* `git clone https://gitee.com/funadmin/funadmin`
* `git clone https://github.com/funadmin/funadmin`
* github下載慢話,請使用 `https://github.com.cnpmjs.org/funadmin/funadmin.git` 加速下載
* 進入目錄,執行composer install 安裝擴展包
* 將網站入口部署至`public`目錄下面(即`funadmin/public`目錄下)
* 修改偽靜態配置, 請參考下方偽靜態設置。
* 訪問[http://www.yoursite.com/install.php](http://www.yoursite.com/install.php)進行安裝
* 根據圖形界面直接安裝即可
* 安裝完成后會自動生成安裝鎖`public/install.lock`, 如需重新安裝, 刪掉該文件即可。
## 偽靜態配置
* Apache
* 把下面的內容保存為`.htaccess`文件放到應用入口`public`文件的同級目錄下
~~~
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
~~~
* Nginx
* 修改nginx.conf 配置文件 加入下面的語句
~~~
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
~~~
## 常見問題
* 如果提示`當前權限不足,無法寫入配置文件config/database.php`,請檢查`database.php`是否可讀,還有可能是當前安裝程序無法訪問父目錄,請檢查PHP的`open_basedir`配置
* 如果`composer install`失敗,請嘗試在命令行進行切換配置到國內源,命令如下`composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/`
* 如果使用的寶塔面板,請在軟件配置中PHP的禁用函數中,移除`putenv`函數
遇到問題到[社區](https://bbs.funadmin.com/)或QQ群:[775616363](https://jq.qq.com/?_wv=1027&k=RAvbwgRY)反饋
- 介紹
- 系統架構
- 安裝
- 多語言
- 數據庫
- 控制器
- 開發示例
- 前端
- js 模板
- js cols字段解析
- 權限驗證
- table事件
- 常用組件
- input表單
- xmselect表單
- textarea表單
- upload表單
- editor表單
- select表單
- radio表單
- switch表單
- checkbox表單
- arrays表單
- icon表單
- date表單
- city表單
- region表單
- tags表單
- color表單
- submit按鈕
- close按鈕
- Api接口
- 插件基礎
- 目錄結構
- 插件市場
- 插件管理
- 插件開發
- 模塊
- 插件文件
- 插件配置
- 插件基礎信息
- 內置函數
- 插件數據庫
- 全局js 文件
- Curd命令行
- CURD命令
- Menu命令
- 表格規范
- CMS管理--待更新
- CMS目錄結構
- 內置標簽
- fun標簽
- 萬能標簽
- 分類標簽
- 導航標簽
- 廣告標簽
- tag標簽
- 友情鏈接
- 碎片標簽
- 常見問題