问题标签 [php-opencloud]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
789 浏览

laravel-5.1 - 使用 openstack API 库 php-opencloud 连接到 softlayer 对象存储

是否有人尝试使用php-opencloud库连接到 softlayer 对象存储?

当图书馆尝试进行身份验证时,我收到了 400 个错误响应。

从我在 php-opencloud 库中看到的内容来看,它使用此处描述的身份验证方法,它使用 v2/token 和使用 v1 的 softlayer 对象存储。

基于同一个openstack的softlayer对象存储不支持认证v2吗?

我可以使用他们提供的 sdk(softlayer-object-storage-php) 连接到对象存储,它似乎使用身份验证 v1,问题是我使用的是 laravel 5.1,它具有使用 flysystem 的内置文件系统(thephpleague/flysystem ) 具有使用 php-ocencloud 的 openstack 适配器。

这将非常好,并且会节省我只使用驱动程序的时间,而不是我必须使用 softlayer sdk 构建自定义驱动程序并让我重新发明轮子。

我在 config/filesystems.php 中的配置

我尝试像这样连接:

错误是:

0 投票
1 回答
313 浏览

php - php-opencloud 对象存储下载文件,GuzzleStream,如何>

如何使用 Php-opencloud 下载我的对象? http://docs.os.php-opencloud.com/en/latest/services/object-store/v1/objects.html

在我看到的文档中。

它返回 GuzzleStream 对象。如何弹出提示文件下载的屏幕?

当我尝试回显流时,它返回乱码 %PDF-1.4 %�쏢 5 0 obj .........

0 投票
1 回答
143 浏览

php - 使用 php-opencloud 关联浮动 IP

我已经使用我在 openstack 中编写的脚本设置了一个新实例,现在需要为它动态分配一个浮动 IP。我将如何去做,因为我在任何地方都找不到文件?

提前喝彩。

0 投票
1 回答
704 浏览

php - PHP OpenCloud/OpenStack 如何为公共访问创建容器

使用 Laravel 和 OpenCloud/OpenStack,我可以使用 createContainer 函数创建一个容器,但它默认创建一个私有容器,我想创建一个具有公共读取访问权限的容器(可以从托管服务提供商门户完成)。

这是我的代码:

0 投票
1 回答
489 浏览

php - 如何使用 PHP 访问机架空间开放云容器上的文件夹并将文件上传到文件夹中?

我正在使用安装的composer包'rackspace/php-opencloud'

并尝试上传并获取文件夹内的文件列表

包括自动加载文件并添加

使用文档http://docs.php-opencloud.com/en/latest/services/object-store/index.html上给出的过程,但我没有得到访问容器内文件夹的解决方案(在我的情况下是食谱)。如何将文件上传到容器“recipes”中存在的目录“images”和“uploads”中。

$containers = $service->listContainers();

通过上面的代码,我可以访问容器列表,我可以设置容器并获取列表

0 投票
0 回答
45 浏览

mysql - mysql解释结果只有DATA_NODE和SQL

在mysql客户端执行explain后,结果为:

为什么找不到 id、select_type、table、key、ref、rows 和 Extra 列?

0 投票
1 回答
220 浏览

php - Rackspace 打开云库 Guzzle 错误

我正在为 Rackspace 云文件使用OpenCloud库。是否有任何更新的库可用于 Rackspace 云文件?

当前库工作正常,但在 composer 上出现以下错误:

我明白了,他们也提到了使用OpneStack库,但我不知道如何使用 Rackspace 实现它。任何人都可以分享一个例子吗?

谢谢

0 投票
1 回答
31 浏览

openstack-swift - PHP SDK Opencloud/Openstack - 如何在标头中添加 X-Storage-Policy?

我正在为opencloud使用php sdk openstack v1,我想知道在创建容器时我想为“X-Storage-Policy”添加自定义标头,那么如何添加自定义标头?

0 投票
1 回答
47 浏览

stream - php-opencloud openstack 下载图像但无法将其保存在本地文件中

使用 php-opencloud,我设法连接以触发我的图像下载。大文件(20、30 或 50 GB)。

按照文档,与

我可以看到 Psr7 正在下载临时文件中的请求正文,/tmp/php...但我根本不知道如何重定向数据以将它们存储在持久性本地文件中。

使用 fopen, fwrite 我有内存耗尽的问题和

不会触发错误,但 $local_file 最后仍为 0 字节。

我怎样才能做到这一点?

0 投票
0 回答
18 浏览

php - 如何用 php-opencloud 搁置实例?

是否有通过搁置实例的命令php-opencloud?我可以启动和停止实例,但找不到(取消)搁置它的命令。https://php-opencloud.readthedocs.io/en/latest/index.html上的文档也没有提供任何相关信息。那么......它只是尚未实施还是我失明了?是否有另一个(或多或少有据可查、稳定且活跃的)包用于访问 PHP 中的 OpenStack 命令?我找不到一个。

然而,有了python3-openstackclient,一切皆有可能。所以如果没有 PHP 解决方案,我会让 PHPsystem('python3 openstack .....)为我的目的做一个。不是最好的解决方案,因为它实际上应该都在 PHP 中,但至少可以工作。另一个想法是覆盖$server->resetState(),因为状态似乎在那里被硬编码为“活动”,但我不知道这是否可行,因为它似乎太容易了。

感谢所有建议!