问题标签 [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 回答
245 浏览

google-app-engine - 如何在 google-app-engine nginx 中增加 fastcgi_read_timeout?

我正在寻找一种使用 runtime_config 'nginx_conf_include' 在 GAE Flex 中增加 'fastcgi_read_timeout' 的方法。

增加超时的原因是我的 http 请求需要大约 90 秒,但默认只有 60 秒。

无法在 SO 和 Google 中找到。

0 投票
1 回答
65 浏览

google-app-engine - 我的 PHP 项目是否需要 appengine-web.xml

设置 IntelliJ IDEA 以运行我的 PHP Wordpress(用于 App Engine)项目。已安装谷歌云工具。

已导入现有项目文件,然后转到Tools > Google Cloud Tools > Run on a local App Engine Standard dev server

返回一个错误:

项目不包含 App Engine Standard 模块:要使用 App Engine Standard 本地开发服务器,项目必须包含至少一个带有appengine-web.xml配置文件的 App Engine Standard 模块。

我继续阅读appengine-web.xml,显然它用于 Java 项目。我正在尝试运行 PHP。

我以前没有处理过这种文件类型,它类似于app.yaml吗?

我需要这个文件来为 PHP 设置我的本地服务器吗?

0 投票
1 回答
113 浏览

google-app-engine - Google App Engine 标准(Python 或 PHP)中的安全 SOAP 服务器

我有一个项目要与智利的银行联系,他们只与安全的 SOAP服务(交换 SSL 密钥)进行通信。我需要实现客户端(从我的应用程序到银行服务器)和服务器(银行将向我的 GAE 应用程序发出 SOAP 请求)请求。

如果可能的话,Python/PHP 需要哪些库?有什么经验可以分享吗?

我所有的应用程序都是按照 GAE 标准设计的,所以我避免使用 GCE 或 GAE 灵活,而且我没有 Java 经验,所以我很感激只针对GAE 标准 Python/PHP的答案。

0 投票
1 回答
352 浏览

php - mysqli 在本地机器上运行良好,但在 Google App Engine 上却不行,这是怎么回事?

我正在尝试编写一个简单的普通 PHP 页面,该页面使用 mysqli 连接到 Cloud SQL。当我打开 Cloud SQL 代理时,它在我的本地计算机上运行良好。但!它不适用于 Google App Engine。我努力了:

  • 将 127.0.0.1 更改为 Cloud SQL 实例详细信息中所述的公共 IP 地址
  • 添加端口 (3306) 和 db socket ( /cloudsql/<cloud_sql_instance_name>)

    /li>

有什么地方有错误吗?

0 投票
1 回答
147 浏览

google-app-engine - Google App Engine - Mail() 附件

我可以使用 成功发送电子邮件App Engine Mail API,但我找不到为什么附件没有附加到电子邮件中的问题。我的代码如下所示:

我的文件托管在Google Storage (bucket)中。存储文件的文件类型为.csv

谁能告诉我我做错了什么?

编辑:
添加 "mode":"r" 给我这个错误:

输出:





编辑: 这可行,但这只会发送顶行(标题)。不是所有的线路。尝试将其添加到数组中并将数组作为附件发送,但随后出现相同的错误。:

0 投票
1 回答
642 浏览

php - 从 GAE 向 GCP 日志条目添加标签

目前我在 Google App Engine Flex 环境中使用 Symfony 4。

我正在尝试在我的日志条目中添加额外的“标签”以帮助调试,我一直在使用 Stackdriver 处理程序来记录事件,并且我尝试将新标签添加到在本地可以正常工作的 Stackdriver 处理程序,但不能当我部署到 GAE 时工作。

我的主要目标是为所有日志条目添加一个标识符,以帮助通过执行对条目进行分组。

有人能告诉我为什么我的 Stackdriver 处理程序中的标签没有传递到日志吗?

GAE 实例中的日志条目只有如下标签:

独白.yaml

StackdriverHandler.php

0 投票
1 回答
3751 浏览

google-app-engine - 错误:(gcloud.app.deploy)INVALID_ARGUMENT“version.entrypoint.shell”。这可以是一个空值

我使用波纹管命令将 php 应用程序部署到应用程序引擎:

我的 app-live.yaml 文件:

但显示此错误:

HttpBadRequestError:访问https://appengine.googleapis.com/v1/apps/ads-clickgs/services/default/versions?alt=json的 HttpError:响应:<{'状态':'400','内容长度':'252','x-xss-protection':'1; mode=block','x-content-type-options':'nosniff','transfer-encoding':'chunked','vary':'Origin,X-Origin,Referer','server':'ESF' , '-content-encoding': 'gzip', 'cache-control': 'private', 'date': 'Tue, 28 Aug 2018 04:44:34 GMT', 'x-frame-options': 'SAMEORIGIN ', 'alt-svc': 'quic=":443"; 马=2592000;v="44,43,39,35"', '内容类型': '应用程序/json; charset=UTF-8'}>, content <{ "error": { "code": 400, "message": "请更新到最新版本的 gcloud。如果您直接使用 API,请为 version.entrypoint.shell 提供一个值。这可以是一个空值。", "status": "INVALID_ARGUMENT" }

我在谷歌上搜索过,但没有找到任何建议。

0 投票
2 回答
523 浏览

php - 如何从 Google App Engine Standard 上的 CI 应用程序的子目录运行自定义 php 应用程序?

我对如何设置 app.yaml 以完成我的工作感到有些困惑。以前,我在其他地方运行了相同的 codeigniter 应用程序,其/support子目录为自定义 php 支持台应用程序提供服务。它没有问题。Good ol' apache 服务它没有任何问题。

现在我想在 GAE 上做同样的事情!这是我的 app.yaml

只是为了确保在有人为我提供解决方案后我得到正确路由的所有文件。这是支持台的目录结构(称为 hesk)-

在此处输入图像描述

我需要一个带有通配符的解决方案,以便/support与子文件夹和所有内容完美配合..还需要定义静态文件。正如你所看到的,它们散落在各处……一点也不方便,但就是这样!我不擅长正则表达式。所以请怜悯我。

更新: 我添加了更新的 app.yaml .. 现在支持根目录和第一级子目录中的所有 php 脚本都可以工作

但问题是这个东西有很多子文件夹。请参阅 support/inc 文件夹下方的此快照。如何处理?我是否必须为所有可能的子目录级别手动放置一个 url-script 对?这太令人沮丧了!

在此处输入图像描述

0 投票
3 回答
2299 浏览

php - 在 Google Cloud App Engine 中使用 php 扩展

我正在尝试按照此说明在 Google Cloud App Engine 中运行 symfony4 应用程序。

我的应用程序有一个依赖项,它本身依赖于php-gd. 这个扩展似乎不可用,因为作曲家失败了the requested PHP extension gd is missing from your system.

我将如何修改教程以使扩展可用?

这可以通过php.ini文件解决还是我需要自定义环境?

或者,由于我不需要我的依赖部分 require php-gd,有没有办法composer使用--ignore-platform-reqs标志运行?

0 投票
1 回答
130 浏览

docker - Docker 容器上的 Google App Engine Flex 健康检查

所以我正在为我的 Craft CMS 应用程序开发 GAE Flex。我在主管上使用 nginx 和 mysql_tunnel 来提供此服务。

我正在尝试配置 Google 提供的健康检查以确保服务正常运行,但由于某种原因它无法正常工作。

这是我在 app.yaml 文件上的配置,当我在 GAE 上检查运行状况检查时,它显示它们返回 301 而不是预期的 200。我已经测试过在容器上关闭我的服务,它显示应用程序是健康的,即使它不是。