vie*_*zel 5 php google-app-engine google-cloud-storage
因此,我已按照指南了解如何在其网站上使用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
Run Code Online (Sandbox Code Playgroud)
我还将google_app_engine.allow_include_gs_buckets添加到php.ini文件中.仍然不支持GCS.
有人可以分享一些正在运行的代码吗?
我认为这可能与您的存储桶设置的权限有关。确保您添加了应用程序帐户电子邮件应用程序设置 -> 服务帐户名称。
我毫无问题地移植了我的应用程序,并使用 Smarty 写入存储桶并包含在存储桶中。我不必声明:
require_once 'google/appengine/api/cloud_storage/CloudStorageTools.php';
use google\appengine\api\cloud_storage\CloudStorageTools;
Run Code Online (Sandbox Code Playgroud)
并且应用程序可以毫无问题地读取和写入存储桶。
然而,我在一些 WordPress 移植方面遇到了问题,虽然存储桶存在并且具有正确设置的访问权限,但由于某种原因应用程序抛出致命错误,我可以在应用程序日志中看到它,该应用程序试图通过访问云存储gs:// 包装器。
希望有帮助。
| 归档时间: |
|
| 查看次数: |
5072 次 |
| 最近记录: |