问题标签 [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 投票
3 回答
7782 浏览

php - 在 Ubuntu 上安装 Composer 后无法包含“vendor/autoload.php”

我刚刚熟悉 Linux 服务器,并且正在尝试在我的 Ubuntu 服务器上安装 Composer。我认为一切都安装正确,除非我尝试包含 Composer 的自动加载器,但我得到一个 PHP 错误:

我的 composer.json 是:

当我运行“composer diag”时,它会输出:

0 投票
1 回答
1326 浏览

php - PHP OpenCloud\Rackspace 问题

我在尝试让 Rackspace Opencloud API 按预期工作时遇到问题(尤其是云文件)。

我一直在遵循这些指南:

https://github.com/rackspace/php-opencloud/blob/master/docs/userguide/ObjectStore/Access.md http://docs.rackspace.com/sdks/api/php/namespace-OpenCloud.ObjectStore.html

身份验证似乎工作正常,因为返回了令牌和服务目录。

当我尝试使用 API 中的服务时,我的问题就开始了:

这一行杀死了代码。我已经逐行复制了 Rackspace 文档行,但仍然没有运气,我无法让任何服务正常工作。

任何人都可以看到我哪里出错或提供任何提示以解决此问题的最佳方法吗?

0 投票
1 回答
288 浏览

php - Rackspace php-opencloud API 调用 - 无法让 importCredentials() 工作

我正在使用 php-opencloud / Rackspace SDK。

我只有一个用户连接到 API,即正在运行的整个站点。

默认情况下,它会在每次 API 调用之前发出身份验证请求,这当然很疯狂。

我想简单地缓存令牌(我在想 apc_add() / apc_fetch()),然后在下次传递它以防止额外的 API 调用。整个站点将有一个令牌,所以这对我来说很有意义。

这就是我所拥有的,但它没有识别数据,而且它只是继续在第 2 行进行额外的 API 调用。

我究竟做错了什么?我将如何简单地传递一个令牌来阻止它进行身份验证 API 调用?

0 投票
1 回答
303 浏览

rackspace - 使用 php-opencloud 列出支持 rackspace 的 CDN 容器

该文件指出

要列出仅限 CDN 的容器,请对列出所有容器的存储执行相同的操作。唯一的区别是您在哪个服务对象上执行该方法。

但是什么是正确的服务对象。我试过了:

$containers = $service->listContainers()$containers->listContainers(array('enabled_only' => TRUE))以上所有无济于事。

0 投票
1 回答
627 浏览

php - 使用没有作曲家的开放云 API

我正在尝试使用 rackspace php SDK 更新到新的 API,因为旧的 API 已经被弃用了一段时间。我正在尝试在不使用 composer 的情况下使用 SDK,因为我们无法在生产服务器上安装 composer。我想知道是否有人对此有任何指示,或者是否有人成功地这样做了。在这一点上,我发现的唯一解决方案是手动要求特定文件所需的文件,但这将花费很长时间。

任何帮助表示赞赏!

0 投票
2 回答
606 浏览

php - Rackspace php-opencloud 如何创建文件夹

当我使用上传文件时,$container->uploadObjects($files)我可以在名称中包含目录路径来创建一个新文件夹。如果我使用 Cyber​​duck,我可以看到新文件夹。

但是,如果我尝试获取一个对象列表,$container->objectList($options)它不会列出像[content_type] => application/directory. 但是当我使用 Cyber​​duck 时它确实如此。

所以我的问题是,如何使用 php-opencloud 创建文件夹?

0 投票
1 回答
305 浏览

php - 将大对象上传到 Cloudfiles 返回不同的 md5

所以我有这段代码,我正在尝试按照https://github.com/rackspace/php-opencloud/blob/master/docs/userguide/ObjectStore/Storage/Object.md将大文件上传到 Rackspace:

据称上传文件就好了

但是,当我尝试按照此处https://github.com/rackspace/php-opencloud/blob/master/docs/userguide/ObjectStore/USERGUIDE.md的建议下载文件时:

md5_file 的结果最终与 'f210775ccff9b0e4f686ea49ac4932c2' 不同....此外,下载的 zip 最终无法打开/损坏

我做错了什么?

0 投票
1 回答
311 浏览

laravel-4 - 你如何使用 laravel-rackspace-opencloud 创建/删除容器?

我正在使用laravel-rackspace-opencloud包来管理 RackSpace 的云文件平台上的文件。是否可以使用这个库来创建/删除文件容器?我找不到这样的例子,自述文件似乎只引用了已经创建的容器中文件的管理。

0 投票
1 回答
595 浏览

php - 如何使用 PHP 从 Rackspace Cloud Files 容器内的文件夹中获取文件夹大小?

基本上我已经在 Rackspace Cloud Files 中创建了一个容器,比如说work. 在里面work我有这么多的用户名文件夹(新用户注册并分配 1 GB 空间的动态文件夹)。每次用户上传文件时,我想在允许他上传之前检查用户是否超过了他的限制。我正在使用 Laravel PHP 框架和 Rackspace 开放云 SDK。

问题:

  1. 我想获取在主容器(“xyz”)下创建的特定用户文件夹的文件夹大小。

  2. 有没有其他方法可以实现用户是否超过限制?

0 投票
1 回答
95 浏览

php - serverList() only returns 100 results

I'm trying to write a bit of code to inventory our OpenStack deployment, and I've run into an issue where serverList() only ever returns 100 results instead of the 600+ I'm expecting. I've reviewed the documentation and a bit of the source, and as far as I can tell there's no reason that this should be happening as the PaginatedIterator should be doing its pagination transparently.

There are no errors or warning either generated in my code, or logged on my controller [that I can find]. I am using php-opencloud v1.12 via composer.