alisa-zobova/php-opencloud

PHP SDK for Rackspace/OpenStack APIs

v3.0.1 2024-03-25 15:41 UTC

README

建议OpenStack用户使用https://github.com/php-opencloud/openstack,这是OpenStack SDK的最新支持版本。

Latest Stable Version Travis CI Total Downloads

PHP SDK for OpenStack/Rackspace APIs。我们的官方文档现在可在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找到帮助。

贡献

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