nickolasburr / magegcs
此包已被弃用且不再维护。未建议替代包。
将 Google Cloud Storage 作为 Magento 1.x 的文件存储后端。
dev-master
2019-01-27 20:12 UTC
This package is auto-updated.
Last update: 2024-01-28 07:02:55 UTC
README
使用 Google Cloud Storage 作为 Magento 1.x 中存储媒体资产的后端。
目录
先决条件
在安装之前,请确保您已安装 Google Cloud PHP Autoloader。此扩展依赖于自动加载器来加载必需的 Google Cloud PHP 库。
重要:请在安装前备份您的媒体文件。意外删除的文件无法恢复。
文档
请在此处查看文档:here
功能
与 Google Cloud Storage 等基于云的存储解决方案相比,有以下优点
- 与 Google Cloud CDN 集成
- 外部备份
- 降低存储成本
常见问题解答
我必须使用服务帐户密钥进行身份验证吗?或者我可以使用其他方法?
目前,仅支持服务帐户密钥进行身份验证。
扩展提供 CLI 吗?
不提供。然而,您可以通过 gsutil
执行存储桶操作。
日志文件会同步到存储桶吗?
不会,只有媒体文件会同步。
我可以将可下载的产品文件同步到存储桶吗?
是的,它可以同步样本文件和链接文件。
故障排除
致命错误:未捕获错误:找不到类 'Google\Cloud\Storage\StorageClient'
您需要安装和配置 Google Cloud PHP Autoloader。
给定密钥文件路径 /path/to/magento 无效
您需要创建并安装一个服务帐户密钥以使用 Google Cloud 进行身份验证。请确认您已完成以下操作
- 使用 存储管理员 权限生成 Google Cloud 服务帐户密钥
- 将服务帐户密钥安装到本地或挂载的文件系统,并授予 Magento 用户只读权限
- 在
系统 > 配置 > Nickolas Burr 扩展 > Google Cloud Storage
下,请确保- 扩展已启用
- 存储桶存在的 Google Cloud 项目名称已设置
- 服务帐户密钥的路径(例如
/etc/gcs.json
)已设置 - Google Cloud Storage 存储桶名称(例如
mybucket
)已设置 - 【可选】如果您为多个项目使用相同的存储桶,您可以在存储桶内部指定要同步的子目录。否则,它将同步到
/
。
有关Google Cloud服务帐户密钥的更多信息,请参阅创建和管理服务帐户密钥。
致谢
本扩展的几个关键部分源自magento-s3扩展。