## 环境要求
* 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标签
- 友情链接
- 碎片标签
- 常见问题