# aardio-php **Repository Path**: bool1993_admin/aardio-php ## Basic Information - **Project Name**: aardio-php - **Description**: aardio - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-04 - **Last Updated**: 2026-05-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # phpEnv - Windows PHP 集成环境管理工具 > 基于 aardio 开发的 Windows PHP 集成环境可视化管理系统 --- ## 📋 项目简介 phpEnv 是一款专为 Windows 设计的 PHP 集成环境管理工具,支持 Nginx/Apache 双 Web 服务器、PHP 多版本切换、MySQL/Redis 数据库服务管理,以及虚拟主机自动配置。 | 特性 | 说明 | |------|------| | **Web 服务器** | Nginx + Apache 双引擎 | | **PHP 版本** | 多版本切换 (7.3 / 8.2) | | **数据库** | MySQL + Redis | | **开发语言** | aardio | | **运行平台** | Windows | --- ## 🗂 目录结构 ``` phpEnv/ ├── main.aardio # 主程序入口 ├── phpEnv.aardio # 编译后的可执行文件 ├── default.aproj # 项目配置文件 ├── 原理.md # 设计文档 │ ├── config/ # 配置目录 │ ├── app.json # 应用配置 │ └── software/ │ └── software.json # 软件注册表 │ ├── server/ # 服务器软件 │ ├── nginx/ # Nginx │ │ ├── conf/ # 配置文件 │ │ │ └── vhosts/ # 虚拟主机配置 │ │ └── logs/ # 日志 │ ├── apache/ # Apache │ │ ├── conf/ # 配置文件 │ │ └── logs/ # 日志 │ ├── mysql/ # MySQL (多版本) │ └── redis/ # Redis │ ├── php/ # PHP (多版本) │ ├── php-8.2/ │ └── php-7.3/ │ ├── www/ # 网站根目录 │ └── localhost/ # 默认站点 │ ├── temp/ # 临时文件 │ └── php/ │ ├── sessions/ # Session │ └── upload/ # 上传临时 │ └── tools/ # 工具目录 ├── composer/ ├── phpMyAdmin/ └── redisClient/ ``` --- ## 🖥 界面功能 ### 1. Web 服务器管理 - **Nginx**: 启动 / 停止 / 重载配置 - **Apache**: 启动 / 停止 ### 2. PHP 管理 - **PHP-CGI**: 启动 / 停止 - **版本切换**: 支持 PHP 7.3 / 8.2 切换 ### 3. 数据库服务 - **MySQL**: 启动 / 停止 (支持多版本) - **Redis**: 启动 / 停止 ### 4. 虚拟主机管理 - 站点列表展示 - 添加 / 删除站点 - 自动生成 Nginx/Apache 配置 ### 5. 其他功能 - 服务诊断 - 运行日志查看 - 关于信息 --- ## ⚙ 配置说明 ### 应用配置 (config/app.json) ```json { "DefaultWeb": "Nginx", // 默认 Web 服务器 "DefaultPHP": "8.2", // 默认 PHP 版本 "DefaultMySQL": "8.0", // 默认 MySQL 版本 "NginxPort": 80, // Nginx 端口 "ApachePort": 80, // Apache 端口 "MySQLPort": 3306, // MySQL 端口 "AutoWriteHosts": true, // 自动写入 Hosts "AutoWriteWinEnv": true // 自动写入环境变量 } ``` ### 软件注册表 (config/software/software.json) | 字段 | 说明 | |------|------| | Name | 软件名称 | | DirName | 目录名称 | | Type | 类型 (Server/PHP/MySQL) | | CanDelete | 是否可删除 | | Icon | 图标文件 | | Desc | 描述 | --- ## 🔧 技术栈 - **GUI 框架**: win.ui (aardio) - **配置文件格式**: JSON - **进程管理**: process - **文件操作**: fsys, io --- ## 📝 注意事项 1. **管理员权限**: 运行程序需要管理员权限 2. **首次运行**: 首次运行自动创建目录结构和默认配置 3. **端口占用**: 确保 80、3306、6379 端口未被占用 --- ## 📄 许可证 MIT License