找不到类CloudStorageTools

时间:2017-05-24 11:15:46

标签: php laravel google-app-engine google-cloud-storage

我正在尝试将Google Cloud中的CloudStorageTools工作到Laravel项目中,并且在使用已安装的SDK中的这个类时我遇到了一些错误。 这在开发服务器和Google部署的服务器中都失败了。

我试图在documentation

之后获取用于调整大小的URL
use 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,这可能是个问题吗?

0 个答案:

没有答案