Update README to enhance PHP and log management sections, adding new features such as independent CGI control, automatic port allocation, and site log viewing capabilities. Improve build instructions with version bumping commands and clarify silent startup options for services.
This commit is contained in:
parent
dac4cc805e
commit
d8faf27108
68
README.md
68
README.md
@ -62,15 +62,18 @@
|
||||
|
||||
### 🐘 PHP 版本管理
|
||||
|
||||
| 功能 | 说明 |
|
||||
| ---------- | ---------------------------------------------------------- |
|
||||
| 多版本管理 | 支持同时安装 PHP 8.1、8.2、8.3、8.4、8.5 等多个版本 |
|
||||
| 一键切换 | 点击即可切换 PHP 版本,自动配置系统环境变量 |
|
||||
| 扩展管理 | 可视化管理 PHP 扩展,支持在线安装(从 PECL) |
|
||||
| 配置编辑 | 在线编辑 php.ini,无需手动查找配置文件 |
|
||||
| 自动配置 | 安装时自动启用常用扩展(curl、gd、mbstring、pdo_mysql 等) |
|
||||
| Composer | 集成 Composer 管理,支持镜像源切换(阿里云、腾讯云等) |
|
||||
| 下载源 | 从 [windows.php.net](https://windows.php.net) 官方下载 |
|
||||
| 功能 | 说明 |
|
||||
| ------------ | ---------------------------------------------------------- |
|
||||
| 多版本管理 | 支持同时安装 PHP 8.1、8.2、8.3、8.4、8.5 等多个版本 |
|
||||
| CGI 独立控制 | 每个 PHP 版本可独立启动/停止 CGI 进程,支持多版本并行运行 |
|
||||
| 端口自动分配 | 各版本自动分配端口(如 8.4→9084, 8.3→9083) |
|
||||
| 一键切换 | 点击即可切换 PHP 版本,自动配置系统环境变量 |
|
||||
| 扩展管理 | 可视化管理 PHP 扩展,支持在线安装(从 PECL) |
|
||||
| 配置编辑 | 在线编辑 php.ini,无需手动查找配置文件 |
|
||||
| 自动配置 | 安装时自动启用常用扩展(curl、gd、mbstring、pdo_mysql 等) |
|
||||
| Composer | 集成 Composer 管理,支持镜像源切换(阿里云、腾讯云等) |
|
||||
| 日志查看 | 直接查看 PHP 错误日志 |
|
||||
| 下载源 | 从 [windows.php.net](https://windows.php.net) 官方下载 |
|
||||
|
||||
### 🐬 MySQL 管理
|
||||
|
||||
@ -139,15 +142,31 @@
|
||||
- 🎯 **Laravel 一键配置** - 自动配置 public 目录和伪静态规则
|
||||
- 🔒 **SSL 证书申请** - 集成 Let's Encrypt 自动申请
|
||||
- 📝 **Hosts 自动配置** - 自动添加域名到系统 hosts 文件
|
||||
- 📋 **站点日志查看** - 查看每个站点的访问日志和错误日志
|
||||
- 🌐 **一键打开站点** - 点击域名在默认浏览器打开
|
||||
|
||||
### 📋 日志查看
|
||||
|
||||
| 功能 | 说明 |
|
||||
| ------------ | ---------------------------------------------- |
|
||||
| 多服务日志 | 支持查看 Nginx、PHP、MySQL、Redis 日志 |
|
||||
| 站点日志 | 查看各站点的访问日志和错误日志 |
|
||||
| 实时刷新 | 支持刷新日志内容,查看最新记录 |
|
||||
| 行数控制 | 可配置显示的日志行数(100-5000 行) |
|
||||
| 快速清空 | 一键清空指定日志文件 |
|
||||
| 打开目录 | 快速在文件管理器中打开日志目录 |
|
||||
|
||||
### ⚙️ 其他功能
|
||||
|
||||
- 🚀 **开机自启动** - 可配置各服务开机自动启动
|
||||
- 🚀 **开机自启动** - 可配置各服务开机自动启动(静默模式,无弹窗)
|
||||
- 🔇 **静默启动** - 所有服务启动无黑色窗口闪烁
|
||||
- 📋 **Hosts 管理** - 可视化管理系统 hosts 文件
|
||||
- 🌙 **深色/浅色主题** - 支持主题切换
|
||||
- 📊 **服务状态监控** - 实时显示各服务运行状态
|
||||
- ⏳ **加载状态提示** - 版本列表加载时显示 Loading 状态
|
||||
- ⚡ **页面切换优化** - 使用 KeepAlive 缓存页面,切换无闪烁
|
||||
- 🔢 **自动版本号** - 打包时自动更新版本号
|
||||
- 📥 **下载源说明** - 清晰显示各软件的下载来源
|
||||
- 🌐 **默认浏览器打开** - 站点链接自动在默认浏览器打开
|
||||
|
||||
## 🛠️ 技术栈
|
||||
|
||||
@ -186,8 +205,16 @@ npm run electron:dev
|
||||
### 构建生产版本
|
||||
|
||||
```bash
|
||||
# 构建 Windows 安装包
|
||||
npm run electron:build
|
||||
# 构建 Windows 安装包(自动更新 patch 版本号 +0.0.1)
|
||||
npm run build
|
||||
|
||||
# 指定版本号更新类型
|
||||
npm run build:patch # 1.0.0 -> 1.0.1
|
||||
npm run build:minor # 1.0.0 -> 1.1.0
|
||||
npm run build:major # 1.0.0 -> 2.0.0
|
||||
|
||||
# 不更新版本号直接打包
|
||||
npm run build:nobump
|
||||
```
|
||||
|
||||
构建完成后,安装包将生成在 `release` 目录中。
|
||||
@ -209,14 +236,19 @@ phper/
|
||||
│ ├── PythonManager.ts # Python 版本管理器
|
||||
│ ├── GitManager.ts # Git 管理器
|
||||
│ ├── ServiceManager.ts # 开机自启服务管理器
|
||||
│ └── HostsManager.ts # Hosts 文件管理器
|
||||
│ ├── HostsManager.ts # Hosts 文件管理器
|
||||
│ └── LogManager.ts # 日志管理器
|
||||
│
|
||||
├── src/ # Vue 前端源码
|
||||
│ ├── App.vue # 根组件
|
||||
│ ├── App.vue # 根组件(含 KeepAlive 缓存)
|
||||
│ ├── main.ts # 入口文件
|
||||
│ ├── vite-env.d.ts # 类型声明
|
||||
│ ├── router/ # 路由配置
|
||||
│ │ └── index.ts
|
||||
│ ├── stores/ # Pinia 状态管理
|
||||
│ │ └── serviceStore.ts # 服务状态存储
|
||||
│ ├── components/ # 公共组件
|
||||
│ │ └── LogViewer.vue # 日志查看器组件
|
||||
│ ├── styles/ # 样式文件
|
||||
│ │ └── main.scss # 全局样式(含主题变量)
|
||||
│ └── views/ # 页面视图
|
||||
@ -232,8 +264,12 @@ phper/
|
||||
│ ├── HostsManager.vue # Hosts 管理
|
||||
│ └── Settings.vue # 设置
|
||||
│
|
||||
├── scripts/ # 构建脚本
|
||||
│ └── bump-version.js # 版本号自动更新脚本
|
||||
│
|
||||
├── public/ # 静态资源
|
||||
│ └── icon.svg # 应用图标
|
||||
│ ├── icon.svg # 应用图标
|
||||
│ └── version.json # 版本信息(构建时生成)
|
||||
│
|
||||
├── index.html # HTML 模板
|
||||
├── package.json # 项目配置
|
||||
|
||||
Loading…
Reference in New Issue
Block a user