【问题标题】:Google App Engine with PHP 7 Support支持 PHP 7 的 Google App Engine
【发布时间】:2017-03-24 10:51:24
【问题描述】:

目前,Google App Engine 上的 PHP 运行时可供每位开发人员使用。但是,它是 PHP 版本 5.5.xx。尽管 Google Cloud 团队已经引入了 ManagedVMs,它允许开发人员灵活地设置和自定义运行时环境。无论如何,在 ManageVMs 中没有可定制 PHP 的证据。目前唯一的方法是改用 Compute Engine 或 Container Engine。

我想弄清楚 Google Cloud 团队关于 Google App Engine 中 PHP 未来的路线图,让开发人员可以专注于以更快速、更安全、更高级的语法(例如 PHP7)构建可扩展的应用程序。

【问题讨论】:

  • 由于 PHP 组不再支持 PHP 5.5,升级需求变得更加迫切。如果您想使用应用程序引擎,您会遇到不受支持且可能不安全的 PHP 版本

标签: php google-app-engine


【解决方案1】:

您可以在 Google App Engine 柔性环境中运行 PHP 7。 PHP 支持仍处于早期阶段(测试版),documentation and samples 仍在开发中。或者,您可以在灵活环境中使用 custom runtime 并运行您自己选择的 dockerfile。

【讨论】:

  • 您的“自定义运行时”href 是指向 Google 的 Moma 内网的链接。
  • 修复了链接。
  • Google App Engine 柔性环境现已正式发布! PHP 运行时仍处于测试阶段,但我们正在开发 GA 版本。
  • 好接高志。编辑删除了关于整个环境为测试版的免责声明。
  • 如果 php7 可用于 gae 标准,flex 对于启动项目来说是昂贵的。
【解决方案2】:

我已经为 Google App Engine 安装了 PHP7,并且运行速度非常快。 按照本教程查看 Git

https://cloud.google.com/appengine/docs/flexible/php/quickstart https://github.com/GoogleCloudPlatform/getting-started-php

基本上它是一个 composer.json 文件,您可以在其中指定您的 PHP 版本和一个 app.yaml 文件

runtime: php
env: flex

runtime_config:
  document_root: public

Google App Engine 从您的项目创建一个 Docker 容器,并将它们部署到 GAE 上的灵活环境。

【讨论】:

  • 谢谢,我昨晚从 Google Next '17 收到了。它现在可以工作了:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-19
  • 1970-01-01
相关资源
最近更新 更多