问题标签 [google-app-engine-php]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
73 浏览

php - XPath 未在 Google App Engine for PHP 上返回结果

我在 Google App Engine for PHP 上使用 XPath 时遇到问题。

所以我有以下代码:

然后我只是像这样运行它来获取节点:

因此,在我的本地 PHP 安装(v 5.5.19)上,当我运行以下命令时:

我得到以下结果:

这是正确的。

但是,当我在 Google App Engine for PHP (v 5.5.26) 上运行相同的代码时,我得到以下信息:

有没有人遇到过这个问题,你是如何解决的?

0 投票
0 回答
20 浏览

php - Google App Engine 和 Cloud Storage 版本化文件

我正在开发一个 App Engine 项目,该项目需要存储和检索上传文件的修订版本。Google Cloud Storage 内置了此功能,但据我所知,他们仅使用 gsutil 记录此功能。有没有办法使用 App Engine API 或 Google Client API for PHP 来做到这一点?

感谢您提供任何帮助。

0 投票
2 回答
987 浏览

google-app-engine - Google App Engine PHP SDK - 如何在 Ubuntu (15.10) 上安装?

Google 官方文档可在此处获得:
https ://cloud.google.com/appengine/downloads#Google_App_Engine_SDK_for_PHP

但它没有提供有关以下步骤的足够信息:
“4 - 构建并安装 PHP 解释器和 App Engine PHP 扩展。在运行开发服务器时指定 php-cgi 和 gae_runtime_module.so 的路径。”

我正在使用带有 Ubuntu 15.10 和 PhpStorm 的新 Virtualbox 机器来测试 GAE。

有人可以提供有关第 4 步的明确说明吗?我需要做什么来安装 php 解释器和 App Engine php 扩展程序?

Ps 我已经用谷歌搜索过,但我只找到了旧的/令人困惑的教程

0 投票
1 回答
1905 浏览

google-app-engine - Google App Engine GAE - PHP 标头('Location: xxx.php') - 错误:未找到 - 在此服务器上未找到请求的 URL

错误:未找到

在此服务器上未找到请求的 URL /xxxxxx.php。

我在用户身份验证后使用 header('Location: xxx.php') 重定向。我曾尝试浏览 Google App Engine 文档,但似乎找不到使用标头重定向的批准方式。该文件存在并且应该合并到我的部署中。除了它驻留在 GAE 上之外,我找不到找不到该文件的原因。

php代码

我大致了解 app.yaml 处理程序发生了什么。这是我的文件的样子:

除此之外(直到出现下一个错误)整个站点都可以正常工作。任何帮助或指导将不胜感激。谢谢

我发现了一个接近的答案/示例:PHP header() redirect in Google App Engine

0 投票
0 回答
77 浏览

email - 谷歌应用引擎php代码

我已经在谷歌应用引擎上部署了我的应用程序。用户在表单上输入的输入调用 email.php 文件(在代码下面提到)发送一封电子邮件。但是,当我部署它时,当调用 php 文件(email.php)时,脚本没有执行,脚本显示在本地主机中。我已阅读有关配置 app.yaml 文件的其他帖子,但它没有帮助。让我知道必须做什么。

应用程序.yml

.php 文件

0 投票
1 回答
303 浏览

google-app-engine - Ubuntu - ./configure 命令的正确 protobuf 路径

我正在关注 GAE(谷歌应用引擎)安装的谷歌官方文档。看这部分(相对于 gae php 扩展):https ://github.com/GoogleCloudPlatform/appengine-php-extension

文档说:

当我运行 ./configure 命令时,我总是在终端中遇到错误,因为我不知道哪些是正确的 protobuf 路径。

Ps
安装 Protobuf 时,我遵循了以下文档:
https ://github.com/google/protobuf/blob/master/src/README.md

我的/home/Experiments文件夹包含 3 个文件夹:
php-src, appengine-php-extension, protobuf.
protobuf文件夹是我安装“git cloned”protobuf 的地方。

0 投票
1 回答
489 浏览

google-app-engine - 如何为 Google App Engine(PHP 运行时)正确设置模块

我想为 GAE(php 运行时)创建非常标准的设置:2 个具有特定 URL 的模块(路由):

  • 用于 REST API的模块API
  • 用于后端静态进程的module-oli ..

关于文档(https://cloud.google.com/appengine/docs/php/modules/https://cloud.google.com/appengine/docs/php/modules/routing)我创建了 3 .yaml配置文件:

调度.yaml

应用程序.yaml

模块-oli.yaml

我还尝试了 URL 处理的许多更改,但我总是得到的错误是“ Duplicate module: module-api ”。

你能帮我吗?先感谢您 ..

0 投票
2 回答
338 浏览

mysql - 谷歌云 SQL 时间序列统计

我有一个巨大的表格来记录我们网站上发生的事件。它有数千万行。

我已经尝试添加索引和其他优化。

然而,它仍然对我们的服务器非常繁重(即使我们有一个非常强大的服务器),并且在一些大型图形/图表查询上需要 20 秒。事实上,我们的守护进程经常干预以终止查询。

目前我们在前端有一个 Google Compute 实例,在后端有一个 Google SQL 实例。

所以我的问题是——有没有更好的方法来使用谷歌云存储查询时间序列数据?

我的意思是,他们有一些专业的服务器或存储引擎吗?

我需要一些可以连接到我的 php 应用程序的东西。

0 投票
2 回答
1024 浏览

google-app-engine - PHP 致命错误:未找到“消息”类 - Google App Engine

我正在使用 Google App Engine 并尝试使用 Mail PHP API 发送电子邮件警报。我已经定义了一个具有公共函数的类,但是每当我运行它时,我都会收到此错误:

PHP 致命错误:在...中找不到类“消息”

PHP代码:

当我将代码移到课堂外时一切正常,但我希望它在课堂内。

0 投票
0 回答
122 浏览

symfony - 覆盖 Symfony FileSystem 的 tempnam() 方法

我正在尝试在 Google App Engine 上运行 Symfony 2.8。Symfony 2.8 添加了他们自己的 tempnam() 版本,请参见此处,它在 App Engine 上无法正常工作,因为它无法识别该gs://方案。

我在这里写了一个工作补丁:

但我不知道如何在不在核心类中编写代码的情况下启用它。

有什么帮助吗?