【问题标题】:How can I use autoload.php in google app engine (php)?如何在谷歌应用引擎 (php) 中使用 autoload.php?
【发布时间】:2020-01-26 05:24:08
【问题描述】:

我是应用程序引擎的新手,正在尝试从示例代码创建一个 php 应用程序。 谁能告诉我

有什么用

require_once DIR 。 '/vendor/autoload.php';

这组库是我们需要下载的吗? 我正在本地开发/测试并使用“gcloud app deploy”部署到 gcloud 项目中

我可以使用 使用 google\appengine\api\users\User;

但我不能使用 使用 google\cloud\storage\StorageClient;

致命错误:在 C:\Users 中找不到类“google\cloud\storage\StorageClient”..

是否有要为云存储安装的组件?

谢谢

【问题讨论】:

  • 嗨,乔治,感谢您的建议。实际上,即使在将项目部署到我的谷歌项目之后,我也会遇到同样的问题。这就是为什么我认为这与 gcloud 应用引擎设置有关。因为根据我对谷歌应用引擎的理解,所有的库默认都是可用的。不是吗?这是我的项目,我得到了同样的错误。 assignment2-s3682248.appspot.comCears Sam

标签: php google-app-engine storage gcloud autoloader


【解决方案1】:

感谢您的建议。 实际上,即使在将项目部署到我的谷歌项目之后,我也得到了 同样的问题。 这就是为什么我认为这与 gcloud 应用引擎设置有关。 因为根据我对谷歌应用引擎的理解 库默认情况下可用。不是吗? 这是我的项目,我得到了同样的错误。 https://assignment2-s3682248.appspot.com/ https://rb.tc/4YY3B#https://assignment2-s3682248.appspot.com/

切斯 山姆

2019 年 9 月 27 日星期五凌晨 4:27,“George(云平台支持)”来自 Google App Engine 写道:

由于 PHP 脚本相对于当前路径运行,而不是相对于 脚本本身,您可以使用 DIR 来更改此行为,以便包括 结果是指脚本自己的路径。

StorageClient not found 错误可能是由于缺少 Cloud 存储客户端库 https://cloud.google.com/storage/docs/reference/libraries,你会 必须安装。

这个讨论组更倾向于一般观点、趋势、 以及涉及应用程序引擎的一般性质的问题。对于 PHP 编码, 和程序架构,以及导入云存储客户端 图书馆,您可能会在专门的论坛中得到更好的服务,例如 stackoverflow,经验丰富的程序员触手可及并准备好 帮助。

【讨论】:

    【解决方案2】:

    我真的不确定您的问题是否已经得到解答(因为我看到您发布了 GCP 支持代理给您的答案)但您没有接受。

    如果您是 App Engine/PHP 的新手,我建议您按照文档中的 quickstart 来启动并运行一个简单的项目,然后您可以开始根据您的要求对其进行修改。

    根据我在您的帖子中可以找到的问题,如何将作曲家的"autoload"DIR 一起使用,以及如何在您的应用中使用Cloud Storage lib。我建议仔细阅读我引用的文档(这三个来自相同的文档,但在特定部分),其中描述了如何构建应用程序的逐步说明。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多