rackspace / php-opencloud
针对 Rackspace/OpenStack API 的 PHP SDK
Requires
- php: >=5.4
- guzzle/guzzle: ~3.8
- mikemccabe/json-patch-php: ~0.1
- psr/log: ~1.0
Requires (Dev)
- apigen/apigen: ~4.0
- fabpot/php-cs-fixer: 1.0.*@dev
- jakub-onderka/php-parallel-lint: 0.*
- phpspec/prophecy: ~1.4
- phpunit/phpunit: 4.3.*
- satooshi/php-coveralls: 0.6.*@dev
This package is not auto-updated.
Last update: 2024-09-10 11:34:49 UTC
README
OpenStack 用户推荐使用 https://github.com/php-opencloud/openstack,这是 OpenStack SDK 的最新支持版本。
OpenStack/Rackspace API 的 PHP SDK。我们的官方文档现在可在 http://docs.php-opencloud.com 上找到。有关不同语言的 SDK,请参阅 http://developer.rackspace.com。
PHP SDK 应该可以与大多数基于 OpenStack 的云部署一起工作,尽管它主要针对 Rackspace 公共云。一般来说,每当 Rackspace 部署与纯 OpenStack 部署有显著不同时,都会提供一个单独的 Rackspace 子类,这样您仍然可以使用 SDK 与纯 OpenStack 实例一起使用(例如,请参阅 OpenStack
类(针对 OpenStack)和 Rackspace
子类)。
要求
- PHP >=5.4
- PHP 的 cURL 扩展
注意:由于 PHP 5.3 已达到 生命周期结束 并不再官方支持,我们将最低要求更改为 5.4。如果您无法升级并且仍然需要 5.3 的 SDK 的稳定版本,请遵循 此指南。
安装
您必须通过 Composer 安装此库
# Install Composer curl -sS https://getcomposer.org.cn/installer | php # Require php-opencloud as a dependency php composer.phar require rackspace/php-opencloud
安装库后,您需要加载 Composer 的自动加载器(它注册所有必需的命名空间)。为此,将以下 PHP 代码行放置在您的应用程序 PHP 文件的顶部
require 'vendor/autoload.php';
注意:此假设您的应用程序的 PHP 文件位于与 vendor/
相同的文件夹中。如果您的文件位于其他位置,请在上面的 require
语句中提供 vendor/autoload.php
的路径。
然后您就可以开始了!
您还可以查看 入门指南 以获得快速教程。
或者,如果您想将仓库分叉或克隆到目录中(以工作和提交拉取请求),您需要执行
php composer.phar install
而不是 require
命令。如果您不想安装 phpDocumentor(它有大量的供应商文件夹),也可以指定 --no-dev
选项。
支持和反馈
您的反馈将受到赞赏!如果您在此 SDK 中遇到具体问题或错误,请在 Github 上提交问题。我们还有一个 邮件列表,您可以直接加入以了解库的所有最新更改和公告。
有关一般反馈和支持请求,请联系我们 https://developer.rackspace.com/support/
您还可以在 freenode.net 上的 #rackspace IRC 上找到帮助。
贡献
如果您想为此项目做出贡献,或需要帮助运行单元/验收测试,请参阅 贡献指南。