fix: 最低支持PHP8

This commit is contained in:
Ying
2022-11-28 19:17:36 +08:00

View File

@@ -19,14 +19,14 @@
### 软件架构
| 依赖 | 版本 | 说明 |
|-----|-----|:----------------------------------|
| PHP | \>= 7.3 | 最低支持PHP7.3 - 8.0 |
| 依赖 | 版本 | 说明 |
|-----|-----------|:----------------------------------|
| PHP | \>= 8.0 | 最低支持PHP8.0 |
| WebMan | \>= 1.4.3 | 基于1.4.3.不支持action-hook/auto-route |
| MySQL | \>= 5.7 | 最低 5.7,注意5.6版本无JSON字段会报错 |
| Layui | \>= 2.7 | 特殊开发版,无法直接用官网替换 |
| layui-form-design | \>= 1.0 | 表单设计器基于Sortable专为SAPHP框架开发 |
| Admin Theme | \>= 1.2 | 专为本框架开发、封装超多功能、支持多种菜单布局 |
| Admin Theme | \>= 1.x | 专为本框架开发、封装超多功能、支持多种菜单布局 |
### 软件功能
@@ -58,26 +58,16 @@
* git clone https://gitee.com/meystack/swiftadmin.git
* 请使用宝塔面板或其他PHP集成环境
* 安装Apache或者NGINX服务器
* 安装PHP版本 >= 7.3 <= 8.1
* 安装PHP版本 >= 8.0
* 安装PHP扩展fileinfo opcache redis imagemagick exif
* 开发环境下关闭禁用PHP函数exec、putenv、proc_open、proc_get_status、pcntl_signal[如果存在]
* Linux环境下请关闭禁用shell_exec pcntl_signal pcntl_fork pcntl_wait pcntl_alarm exec函数
```
<font color="#dd0000">2、Windows环境下启动开发服务</font>
```
1、执行init.bat进行基础开发,在安装插件助手之前请执行init.bat
2、执行Windows.bat 进行完整开发例如APP/PLUGIN/extend/其他扩展开发
因为我们在项目中使用了fileboy热更新工具如果在安装插件的时候使用fileboy热更新因插件文件过多会导致不停重启卡机。
所以我们建议首先把项目clone到本地后先执行init.bat,安装完毕插件助手/或其他插件后,再进行完整开发,这样就不会出现问题了;
通俗一点将init.bat只监听app/config文件夹下的文件修改但是我们要开发插件会需要监听app/config/extend/plugin这些文件夹PHP的修改
所以在安装第三方插件的时候使用init.bat等到安装完毕切换到Windows.bat进行完整开发
1、执行Windows.bat 进行完整开发,默认会监听app、config、plugin目录的PHP html的更改热加载
```
3、Linux环境下启动开发服务
2、Linux环境下启动开发服务
```
执行命令php start.php start # 启动开发服务
执行命令php start.php stop # 停止开发服务
@@ -86,15 +76,17 @@
当前默认只有app、config文件夹下文件内容被修改后才会自动重启全局监听方案请参考开发文档
```
4、打开浏览器输入网址,访问项目
3、打开浏览器输入网址,访问项目
```
http://localhost:8787/ # 访问项目执行安装
http://localhost:8787/index # 访问项目执行安装
```
5、安装完毕后访问后台URL登录系统
4、安装完毕后访问后台URL登录系统
```
http://localhost:8787/manage # 登录后台/生产环境下可自行修改后台地址
```
5、
### 反馈BUG
> 前往论坛反馈BUG