我正在尝试将Google Cloud中的CloudStorageTools工作到Laravel项目中,并且在使用已安装的SDK中的这个类时我遇到了一些错误。 这在开发服务器和Google部署的服务器中都失败了。
我试图在documentation
之后获取用于调整大小的URLuse google\appengine\api\cloud_storage\CloudStorageTools;
$options = ['size' => 400, 'crop' => true];
$image_file = "gs://${my_bucket}/image.jpg";
$image_url = CloudStorageTools::getImageServingUrl($image_file, $options);
如果我遵循该文档,我会得到:
PHP致命错误:类 找不到'google \ appengine \ api \ cloud_storage \ CloudStorageTools'
所以我手动要求上面的课程:
/root/google-cloud-sdk/platform/google_appengine/php/sdk/google/appengine/api/cloud_storage/CloudStorageTools.php
它有效,但也引发了我的下一个错误:
PHP错误:找不到类'google \ appengine \ util \ StringUtil' /root/google-cloud-sdk/platform/google_appengine/php/sdk/google/appengine/api/cloud_storage/CloudStorageTools.php 在第464行
我认为我正在努力做的事情有点棘手,而且这不是正确的做法。
我以root身份安装了SDK,这可能是个问题吗?