# 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-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PHP集成环境管理工具 基于 aardio 开发的 PHP 集成环境管理工具,仿写自 C# 项目 php_env。 ## 功能特点 - **系统托盘运行**:最小化到系统托盘,不占用任务栏 - **服务管理**:一键启动/停止 PHP、Nginx/Caddy、MySQL 服务 - **PHP 版本切换**:自动扫描目录,支持多版本 PHP 切换 - **Web 服务器切换**:支持 Nginx 和 Caddy 切换 - **配置持久化**:JSON 格式配置文件,保存服务状态 - **快速访问**:托盘菜单快速打开 Localhost、phpMyAdmin、www 目录 ## 项目结构 ``` . ├── main.aardio # 主程序入口 ├── mainForm.aardio # 窗体设计器版本 ├── php/ # PHP 版本目录 │ ├── php-5.3.29/ │ ├── php-5.4.45/ │ ├── php-5.6.27/ │ └── php-7.4/ ├── server/ # Web 服务器目录 │ ├── nginx/ │ └── caddy/ ├── mysql/ # MySQL 数据库目录 ├── www/ # Web 根目录 ├── res/ # 资源文件(图标) └── conf.json # 配置文件 ``` ## 使用方法 1. 运行 `main.aardio` 启动程序 2. 点击"启动服务"按钮启动所有服务 3. 右键点击托盘图标打开快捷菜单 4. 在菜单中选择 PHP 版本或 Web 服务器 ## 技术栈 - **语言**:aardio - **UI 库**:win.ui - **系统托盘**:win.util.tray - **进程管理**:process - **配置存储**:JSON - **目录遍历**:fsys ## 开发说明 ### 扫描 PHP 版本 程序启动时会自动扫描 `php/` 目录下的所有子目录,将其识别为可用的 PHP 版本。 ### 服务启动逻辑 - **Nginx**: `nginx.exe -c nginx.conf -p 工作目录` - **Caddy**: `caddy.exe -conf Caddyfile` - **PHP**: `php-cgi.exe -b 127.0.0.1:9000 -c php.ini` - **MySQL**: `mysqld.exe` ### 配置文件 `conf.json` 存储当前配置: ```json { "server": {"name": "nginx", "state": "1"}, "php": {"version": "5.3.29", "state": "1"}, "database": {"name": "mysql", "state": "1"} } ``` ## 快捷键 - 托盘左键单击:显示/隐藏主窗口 - 托盘右键单击:弹出快捷菜单 ## 依赖环境 - Windows 操作系统 - aardio 开发环境(开发时使用) ## 许可证 MIT License ## 致谢 - 原 C# 项目 php_env - aardio 开发团队