安装

环境要求

 * 安装Apache或者NGINX服务器
 * 安装PHP,版本 >= 7.3 <= 8.1
 * 安装PHP扩展fileinfo opcache redis imagemagick exif
 * 开发环境下关闭禁用PHP函数exec、putenv、proc_open、proc_get_status、pcntl_signal[如果存在]

如果遇到configure: error: Package requirements (libzip >= 0.11 libzip != 1.3.1 libzip != 1.7.0) 错误,请参考:

官网下载地址 wget https://libzip.org/download/libzip-1.3.2.tar.gz

卸载自身的libzip

yum remove libzip

下载

wget https://libzip.org/download/libzip-1.3.2.tar.gz
tar xvf libzip-1.3.2.tar.gz
cd libzip-1.3.2
./configure && make && make install

查看libzip位置

[root@VM-8-9-centos php-7.4.28]# whereis libzip
libzip: /usr/local/lib/libzip.la /usr/local/lib/libzip.a /usr/local/lib/libzip.so

配置libzip库,使configure可以找到它

export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"

安装包下载

安装包可以在`GItee`或者GITHUB进行下载ZIP压缩包,也可以使用git clone命令克隆到本地即可
https://gitee.com/meystack/swiftadmin/ 请务必点击Star支持,点Star会保佑你正常安装成功,否则会出现BUG

开始安装

推荐环境

现在市面上很多PHP的环境,经过测试大多数环境,在易用性、运维程度上,推荐大家使用宝塔面板,最好在Linux下开发是最方便的

安装详情

1、首先将本框架直接clone到你本地,或者直接下载

 * git clone https://gitee.com/meystack/swiftadmin.git
 * 请使用宝塔面板或其他PHP集成环境
 * 安装Apache或者NGINX服务器
 * 安装PHP,版本 >= 7.3 <= 8.1
 * 安装PHP扩展fileinfo opcache redis imagemagick exif
 * 开发环境下关闭禁用PHP函数exec、putenv、proc_open、proc_get_status、pcntl_signal[如果存在]

2、Windows环境下启动开发服务

找到根目录下的Windows.bat文件,双击执行该文件即可启动服务。

3、Linux环境下启动开发服务

执行命令:php start.php start        # 启动开发服务
执行命令:php start.php stop         # 停止开发服务
执行命令:php start.php restart      # 重启开发服务
守护进程:php start.php start -d     # 启动守护进程 一般为生产环境/修改文件后无法自动重载

注:当前默认只有app、config文件夹下文件内容被修改后才会自动重启,全局监听方案,请参考开发文档

4、打开浏览器输入网址,访问项目

http://localhost:8787/              # 访问项目执行安装

5、安装完毕后,访问后台URL登录系统

http://localhost:8787/manage        # 登录后台/生产环境下可自行修改后台地址

常见问题

1、启动安装出现500错误,因只在宝塔面板下做的开发,没有测试过其他的PHP集成环境;

500错误一般都是配置的问题或者缺少扩展你可以直接在apache或者nginx下查看error的日志信息,或者直接在根目录下添加.env文件(如果未安装的情况下),开启debug调试模式即可!

2、提示控制器错误,默认后台的控制,多级控制器采用 / 符号链接,比如后台用户控制器为 /system/Admin/index

最后更新时间:2022-08-21 18:07:452892
https://doc.swiftadmin.net/help/3.html