Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法在应用引擎中包括云存储工具库_Php_Codeigniter_Google App Engine_Google Cloud Storage - Fatal编程技术网

Php 无法在应用引擎中包括云存储工具库

Php 无法在应用引擎中包括云存储工具库,php,codeigniter,google-app-engine,google-cloud-storage,Php,Codeigniter,Google App Engine,Google Cloud Storage,在我的CodeIgniter项目中,我无法包含云存储工具PHP库,正如许多示例PHP代码中使用的那样 我已将以下内容放在控制器扩展的顶部,但在尝试使用“CloudStorageTools::createUploadUrl()时出错 这就是错误: PHP致命错误:未找到类“CloudStorageTools” 此库是否自动位于应用程序引擎中 我以为这个库是自动存在的(因为有一个自动的谷歌云存储包装器,所以你可以使用gs://进行上传),但似乎不是这样。你不需要“require\u once”语句,

在我的CodeIgniter项目中,我无法包含云存储工具PHP库,正如许多示例PHP代码中使用的那样

我已将以下内容放在控制器扩展的顶部,但在尝试使用“CloudStorageTools::createUploadUrl()时出错

这就是错误:

PHP致命错误:未找到类“CloudStorageTools”

此库是否自动位于应用程序引擎中


我以为这个库是自动存在的(因为有一个自动的谷歌云存储包装器,所以你可以使用gs://进行上传),但似乎不是这样。

你不需要“require\u once”语句,因为所有SDK类都是自动加载的:

我终于让它工作了。是的,您是对的,不需要require_once(php文档中没有提到!),但问题是“use”名称空间。它在我的自定义扩展控制器中不起作用,它必须在使用CloudStorageToolsHi@MrPablo的控制器中,我被困在其中。请帮帮我。我怎样才能解决这个问题?我也被困在这里面了。CloudStorageTools即使在我部署的谷歌应用程序@MKBHi@javipedrera中也找不到,我能够解决这个问题。我包含了路径
include_once APPPATH'/供应商/autoload.php'位于创建的帮助文件顶部,我在其中编写了与库通信的函数。
require_once 'google/appengine/api/cloud_storage/CloudStorageTools.php';
use google\appengine\api\cloud_storage\CloudStorageTools;