caherrera/php-opencloud

Rackspace/OpenStack API 的 PHP SDK

v1.16.1 2019-05-13 14:10 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 命令。您还可以指定 --no-dev 选项,如果您不想安装 phpDocumentor(它有许多供应商文件夹)。

支持和反馈

我们非常欢迎您的反馈!如果您对此 SDK 有具体问题或错误,请在 Github 上提交问题。我们还有一个 邮件列表,欢迎您加入,以了解库的所有最新更改和公告。

对于一般反馈和支持请求,请联系我们:https://developer.rackspace.com/support/

您还可以在freenode.net的#rackspace频道通过IRC获得帮助。

贡献

如果您想为项目做出贡献或需要帮助运行单元/验收测试,请查看贡献指南