从独立的 PHP 服务器与 Google Cloud Bucket 交互


Interacting with a Google Cloud Bucket from an Independent PHP Server

我有一个运行UbuntuNGINXPHP VPS Server。但是,由于此服务器的存储空间很少,因此我想使用 Google Cloud Storage 存储桶来存储用户为我的网站上传的图像。通过Google的控制台设置GCS存储桶并与之交互一直很好,我遇到了很少的问题。但是,我找不到有关如何从具有PHP的独立服务器与GCS交互的文档,尽管有大量有关如何使用AppEngine与GCS交互的信息。从我的研究中,似乎很多其他人都遇到了我的问题,但我还没有找到任何关于我需要做的操作的教程。

对于我正在工作的网站,我需要:

  • 将图像文件从我的服务器上传到 GCS 存储桶(不会有与客户的互动(
  • 有选择地从 GCS 存储桶中删除文件。

虽然其他任何东西都是有用的。

我能找到的最接近的帮助文章是这篇,它提供了有关 AppEngine 和这篇文章的信息,除了我修复的许多其他问题之外,它似乎不起作用。

不可能为支持计划付费。

您可以使用 gsutil 从命令行与 Google Cloud Storage buckets 和 Storage 进行交互。或者,您可以下载谷歌云SDK,并在您分享的文章之后通过PHP进行交互。

这是另一篇关于使用 gsutil 的文章