gpt4 book ai didi

php - 如何使用适用于 PHP 的 Google 云存储?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:44:45 25 4
gpt4 key购买 nike

因此我遵循了有关如何在其网站上使用 GCS 的指南:https://developers.google.com/appengine/docs/php/googlestorage/

但是下面的代码不起作用。我无法访问我的存储桶,甚至找不到 CloudStorageTools。

require_once 'google/appengine/api/cloud_storage/CloudStorageTools.php';
use google\appengine\api\cloud_storage\CloudStorageTools;

// check if GCS bucket if writable
$my_bucket = 'gs://my_bucket/';
$check1 = is_writable($my_bucket); //returns nothing

class_exists("CloudStorageTools"); //returns false

我还在 php.ini 文件中添加了 google_app_engine.allow_include_gs_buckets。仍然不支持 GCS。

有人可以分享一些正在运行的代码吗?

最佳答案

我认为这可能与您的存储桶设置的权限有关。确保您添加了您的应用程序帐户电子邮件应用程序设置 -> 服务帐户名称。

我毫无问题地移植了我的应用程序,并使用 Smarty 写入存储桶并从存储桶中包含。我不必声明:

require_once 'google/appengine/api/cloud_storage/CloudStorageTools.php';
use google\appengine\api\cloud_storage\CloudStorageTools;

应用程序可以毫无问题地读取和写入存储桶。

然而,我遇到了一些 WordPress 移植问题,虽然存储桶存在并且已正确设置访问权限,但由于某种原因应用程序抛出 fatal error ,我可以在应用程序日志中看到它,该应用程序正在尝试访问通过 gs://包装器进行云存储。

希望对您有所帮助。

关于php - 如何使用适用于 PHP 的 Google 云存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20294785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com