1227cwx/esxi-php-sdk

Standalone VMware ESXi 6.7 SOAP/vim25 client for PHP applications.

Maintainers

Package info

github.com/1227cwx/ESXi-PHP-SDK

pkg:composer/1227cwx/esxi-php-sdk

Transparency log

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

dev-main 2026-07-08 15:05 UTC

This package is auto-updated.

Last update: 2026-07-08 15:06:31 UTC


README

面向 PHP 应用的 VMware ESXi SDK,用于直接管理 单台 ESXi 主机。当前已实现 ESXi 6.7 的 vim25 SOAP 基础管理能力。

Packagist Version PHP ESXi hyperf/guzzle ext-dom ext-libxml ext-xmlwriter License

📚 目录

✨ 项目介绍 · 🧩 环境要求 · 📦 安装方式 · 📖 文档入口 · 📄 License

✨ 项目介绍

1227cwx/esxi-php-sdk 面向 ESXi 6.7 单机节点管理场景,封装虚拟机、网络、存储、任务、日志与监控等常用能力,提供统一的 PHP 调用方式。

适用框架:

框架 / 环境 说明
webman 可在 webman 项目中安装调用。
ThinkPHP 可在 TP 项目中安装调用。
Hyperf 使用 hyperf/guzzle,兼容 Swoole 协程环境。
Laravel 可作为普通 Composer 包安装调用。
PHP CLI / PHP-FPM 非协程环境下自动走普通 Guzzle 请求。

依赖说明

依赖 版本 作用
hyperf/guzzle ^3.2 HTTPS 请求客户端,自动适配 Swoole 协程和非协程环境。
ext-dom PHP 扩展 解析 SOAP XML 响应。
ext-libxml PHP 扩展 提供 XML 底层解析能力。
ext-xmlwriter PHP 扩展 构造 SOAP XML 请求。

Note

当前版本基于单机 ESXi 6.7 的 /sdk vim25 SOAP API,不依赖 vCenter。

🧩 环境要求

运行环境

项目 要求
PHP >= 8.2
ESXi 当前支持 6.7
Composer 建议 Composer 2.x
HTTPS Client hyperf/guzzle ^3.2
PHP 扩展 ext-domext-libxmlext-xmlwriter

Important

运行环境不能低于 PHP 8.2。本包不依赖 ext-soap,也不直接依赖 ext-curl

Tip

在 Hyperf、webman、Swoole 协程环境下,hyperf/guzzle 会自动使用协程请求;普通 PHP CLI 或 PHP-FPM 环境下会自动走普通 Guzzle。

📦 安装方式

通过 Packagist 安装:

composer require 1227cwx/esxi-php-sdk

📖 文档入口

ESXi 版本 调用文档 PHP 命名空间 状态
6.7 docs/6-7/README.md Cwx1227\Esxi\Version\V67 已支持基础功能

Important

调用 ESXi 6.7 时,客户端版本参数使用 67

📄 License

MIT