繁体   English   中英

适用于Google Cloud Storage的PHP流包装器

[英]PHP stream wrapper for Google Cloud Storage

我正在由Kubernetes管理的3个GCE实例的群集中设置Prestashop安装。 我使用Cloud SQL作为数据库,并且除图像部分外,其他一切似乎都运行良好,因为每个pod中的prestashop会在其本地文件系统上载图像并向其显示图像。

在App Engine中,我使用cloud_stream_context_set_default(),这将允许我将“ gs:// mybucket”用作常规路径。 有没有办法在Compute Engine中做到这一点? 如果可能的话,可以通过两行代码来使Prestashop使用Cloud Storage存储桶。

有一个Amazon S3服务的StreamWrapper完全可以满足我的需求: http : //hiousi.tumblr.com/post/94824087894/prestashop-images-hosted-on-amazon-s3但我想使用Cloud Storage。

可以从https://github.com/GoogleCloudPlatform/appengine-php-sdk/tree/master/google/appengine/ext/cloud_storage_streams下载流包装器的源代码。

它与其他GAE API(例如App Identity&Urlfetch)有一些依赖关系。 它们可能需要在GCE上插入或替换为等效的服务。

如果您仍然感兴趣,我已经为Google Compute Engine创建了一个PHP StreamWrapper。 这是我改编版的链接。 https://github.com/jimyaghi/GCECloudStorageStreamWrapper

抱歉,它并不友好,但这是一项非常有用的工作。 我正在使用它,效果很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM