当前位置: 首页 > 知识库问答 >
问题:

如何在google app engine(php)中使用autoload.php?

华泳
2023-03-14

我是新来的应用程序引擎,并试图从一个示例代码创建一个PHP应用程序。有没有人能告诉我这有什么用

需要一次目录。”/供应商/autoload.php';

这套库是我们需要下载的吗?我正在本地开发/测试,并使用gCloud应用部署部署到gCloud项目

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

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

致命错误:类'谷歌\云\存储\StorageClient'中找不到C:\用户...

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

谢谢

共有2个答案

卢朝
2023-03-14

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

如果您是App Engine/PHP的新手,我建议您遵循文档的快速入门来启动和运行一个简单的项目,然后您可以根据您的需求开始相应地修改它。

从我在你的帖子中找到的问题来看,如何将composer的“自动加载”与DIR一起使用,以及如何在你的应用程序中使用云存储库。我建议仔细阅读我参考的文档(这三个文档来自同一文档,但在特定部分),其中描述了如何逐步构建应用程序。

岳研
2023-03-14

谢谢你的建议。实际上,即使在我的google项目中部署了project,我也会遇到同样的问题。这就是为什么我认为这与gcloud应用程序引擎设置有关。因为根据我在google app engine中的理解,默认情况下所有库都可用。不是吗?这是我的项目,我得到了同样的错误。https://assignment2-s3682248.appspot.com/ https://rb.tc/4YY3B#https://assignment2-s3682248.appspot.com/

切尔斯山姆

2019年9月27日星期五凌晨4:27,“乔治(云平台支持)”通过谷歌应用引擎写道:

由于PHP脚本是相对于当前路径而不是脚本本身的路径运行的,因此可以使用DIR来更改此行为,从而使include引用脚本自己的路径。

StorageClient未找到错误可能是由于缺乏Cloud存储客户端库https://cloud.google.com/storage/docs/reference/libraries,您必须安装该库。

这个讨论组更倾向于一般性意见、趋势和涉及应用引擎的一般性问题。对于在PHP和程序架构中编码,以及导入云存储客户端库,您可以在专门的论坛(如stackoverflow)中获得更好的服务,那里有经验丰富的程序员随时可以提供帮助。

 类似资料:
  • 问题内容: 我在用PHP编码。我有以下mySQL表: 我正在尝试在PHP中使用mysqli_query函数来描述表。 这是我的代码: 该文档说, 对于成功的SELECT,SHOW,DESCRIBE或EXPLAIN查询,mysqli_query()将返回 mysqli_result 对象。 但是从那里我不知道如何打印,以便显示查询结果。如果可能的话,我想打印$ result,使其看起来像: 我的另一

  • 问题内容: 我想使用Selenium来自动化一些Web任务(不用于测试)。我认为我已经安装了Selenium RC Server,但是由于无法在PHP中找到客户端驱动程序,因此无法编写“测试脚本”(请参阅​​: http //seleniumhq.org/download/)。 我有办法在PHP中使用Selenium吗?这似乎表明我需要PHPUnit http://www.phpunit.de/m

  • 问题内容: 我有以下XML文件,该文件相当大,我无法获取simplexml来打开和读取该文件,因此我正在尝试XMLReader,但在php中没有成功 不幸的是,我还没有找到关于PHP的很好的教程,很想看看我如何才能将每个元素的内容存储在数据库中。 问题答案: 这完全取决于工作单元的大小,但是我想您正在尝试连续对待每个节点。 为此,最简单的方法是使用XMLReader到达每个节点,然后使用Simpl

  • 问题内容: 我尚未找到一个很好的示例,说明如何使用php RegexIterator递归遍历目录。 最终结果将是我想指定一个目录并在其中找到具有给定扩展名的所有文件。例如仅说html / php扩展名。此外,我想过滤掉.Trash-0,.Trash-500等类型的文件夹。 到目前为止,是我得到的结果是:致命错误:消息为’RecursiveDirectoryIterator :: __ constr

  • 问题内容: 由于性能问题, 我尝试避免执行Count( )。 (即 从用户中 选择COUNT( )) 如果我在phpMyAdmin中运行以下命令,则可以: 它将返回行数。即用户数量。 但是,如果我在PHP中运行,则无法执行以下操作: 似乎PHP不希望传入两个查询。那么,我该怎么做呢? 问题答案: 仅在使用子句的情况下才有用,但仍想知道不使用会发现多少行。 考虑一下它是如何工作的: 您正在强制数据库

  • 问题内容: 因此,在我正在编写的此程序中,我实际上是使用表单从用户那里获取SQL查询。然后,我继续在数据库上运行该查询。 我知道不要“信任”用户输入,因此我想对输入进行清理。我正在尝试使用,但未能成功使用。 输入以下内容,这就是我要尝试的内容: 这总是给我 “输入无效!” 错误。 当我取出零件并仅对查询运行时, “输入无效” 不输出信息。相反,当我这样做时: 它不输出 “输入无效”。 但是,我需要