问题标签 [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.
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 中的配置
我尝试像这样连接:
错误是:
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 .........
php - 使用 php-opencloud 关联浮动 IP
我已经使用我在 openstack 中编写的脚本设置了一个新实例,现在需要为它动态分配一个浮动 IP。我将如何去做,因为我在任何地方都找不到文件?
提前喝彩。
php - PHP OpenCloud/OpenStack 如何为公共访问创建容器
使用 Laravel 和 OpenCloud/OpenStack,我可以使用 createContainer 函数创建一个容器,但它默认创建一个私有容器,我想创建一个具有公共读取访问权限的容器(可以从托管服务提供商门户完成)。
这是我的代码:
php - 如何使用 PHP 访问机架空间开放云容器上的文件夹并将文件上传到文件夹中?
我正在使用安装的composer包'rackspace/php-opencloud'
并尝试上传并获取文件夹内的文件列表
包括自动加载文件并添加
使用文档http://docs.php-opencloud.com/en/latest/services/object-store/index.html上给出的过程,但我没有得到访问容器内文件夹的解决方案(在我的情况下是食谱)。如何将文件上传到容器“recipes”中存在的目录“images”和“uploads”中。
$containers = $service->listContainers();
通过上面的代码,我可以访问容器列表,我可以设置容器并获取列表
mysql - mysql解释结果只有DATA_NODE和SQL
在mysql客户端执行explain后,结果为:
为什么找不到 id、select_type、table、key、ref、rows 和 Extra 列?
openstack-swift - PHP SDK Opencloud/Openstack - 如何在标头中添加 X-Storage-Policy?
我正在为opencloud使用php sdk openstack v1,我想知道在创建容器时我想为“X-Storage-Policy”添加自定义标头,那么如何添加自定义标头?
stream - php-opencloud openstack 下载图像但无法将其保存在本地文件中
使用 php-opencloud,我设法连接以触发我的图像下载。大文件(20、30 或 50 GB)。
按照文档,与
我可以看到 Psr7 正在下载临时文件中的请求正文,/tmp/php...
但我根本不知道如何重定向数据以将它们存储在持久性本地文件中。
使用 fopen, fwrite 我有内存耗尽的问题和
不会触发错误,但 $local_file 最后仍为 0 字节。
我怎样才能做到这一点?
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()
,因为状态似乎在那里被硬编码为“活动”,但我不知道这是否可行,因为它似乎太容易了。
感谢所有建议!