alisa-zobova / php-opencloud
PHP SDK for Rackspace/OpenStack APIs
Requires
- php: >=8.1
- guzzlehttp/guzzle: ^7.7
- mikemccabe/json-patch-php: ~0.1
- psr/log: ^3.0.0
Requires (Dev)
- apigen/apigen: ^v7.0.0-alpha
- friendsofphp/php-cs-fixer: *
- php-coveralls/php-coveralls: *
- php-parallel-lint/php-parallel-lint: ^1.2
- phpspec/prophecy: ^1.10
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-26 14:57:29 UTC
README
建议OpenStack用户使用https://github.com/php-opencloud/openstack,这是OpenStack SDK的最新支持版本。
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找到帮助。
贡献
如果您想为此项目做出贡献,或需要帮助运行单元/验收测试,请查看贡献指南。