我试图使用PHP从我的App Engine写入Google云存储存储桶中的文件。我是按照建立桶,并通过PHP访问它的文档:如何从Google App Engine PHP脚本连接到Google云端存储?
- https://developers.google.com/appengine/docs/python/googlestorage/index#Prerequisites
- https://developers.google.com/appengine/docs/php/googlestorage/
我已经添加了App Engine的服务帐户名称为斗的所有者有问题,但是当我试图运行类似以下内容:
$fp = fopen('gs://[bucket-name]/log/log.txt', 'a+');
我得到以下错误:
PHP Warning: fopen(gs://[bucket-name]/log.txt): failed to open stream:
"\google\appengine\ext\cloud_storage_streams\CloudStorageStreamWrapper::stream_open"
call failed in /[myfile.php] on line 33
[bucket-name]
只是一个占位符,我使用的是正确的存储桶名称。我错过了什么吗?
FWIW,我也看了后@ http://stackoverflow.com/questions/20294785/how-to-use-google-cloud-storage-for- php?rq = 1并试图找到替代的App Engine电子邮件标识符来赋予存储桶的所有权,但没有运气。 –