# easy-load-admin **Repository Path**: xsklf/easy-load-admin ## Basic Information - **Project Name**: easy-load-admin - **Description**: php多语言通用系统管理框架 - **Primary Language**: PHP - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-04 - **Last Updated**: 2024-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README EasyLoadAdmin =============== > * 多语言后台管理系统(webman 1.2.1) > * 运行环境要求PHP8.1+。 > * Mysql 5.7 > * Redis > * 业务代码基于likeadmin > * 新增翻译API:火山翻译 > * 后台翻译模块仅支持生成语言包 > * 兼容操作日志中间件 > * 优化配置项缓存 Mysql =============== > 数据库文件在根目录/sql/easy-load-admin.sql ## NGINX ```sh upstream webman { server 127.0.0.1:8787; keepalive 10240; } server { server_name 站点域名; listen 80; access_log off; root /绝对路径/webman/public; location ^~ / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_http_version 1.1; proxy_set_header Connection ""; if (!-f $request_filename){ proxy_pass http://webman; } } } ``` 定时任务 =============== > 在config的process.php添加进程后参考process\task\TaskTest::class PHP扩展 =============== > * fileinfo > * redis PHP开放函数 =============== > * exec > * putenv > * proc_open > * pcntl_signal > * pcntl_signal_dispatch > * pcntl_fork > * pcntl_wait > * pcntl_alarm 消息队列 =============== > * 快消息队列一律写入app\queue\redis\fast > * 慢消息队列一律写入app\queue\redis\slow > * Tip:为了防止错误队列堆积,请将每个队列的执行try一下,拦截后将错误写入日志中 项目打包 =============== > * 根目录打包命令 php -d phar.readonly=0 ./webman build:bin > * 启动 php webman.phar start 或 php webman.phar start -d > * 停止 php webman.phar stop > * 查看状态 php webman.phar status > * 查看连接状态 php webman.phar connections > * 重启 php webman.phar restart 或 php webman.phar restart -d ## 命令 ```sh 进程守护 php start.php start -d 启动命令 php start.php start 停止命令 php start.php start 重启命令 php start.php restart 热重启命令 php start.php reload ```