【问题标题】:Error 400 : PHP 5.4 applications are prevented from being deployed to Google App Engine错误 400:无法将 PHP 5.4 应用程序部署到 Google App Engine
【发布时间】:2015-05-07 06:25:11
【问题描述】:

这是我的app.yaml 文件:

application: xxxxxxxxxxxxx
version: 1
runtime: php55
api_version: 1
threadsafe: true

handlers:

- url: /images
  static_dir: images

- url: /css
  static_dir: css

- url: /js
  static_dir: js

- url: /libraries
  static_dir: libraries

- url: /
  script: main.php

# Serve php scripts.
- url: /(.+\.php)$
  script: \1

这是我得到的错误:

错误 400:--- 开始服务器输出 ---

禁止从任何版本的 SDK(包括旧版本)将 PHP 5.4 应用程序部署到 Google App Engine。如果您出于兼容性原因需要继续部署 PHP 5.4 应用程序,您可以通过访问 http://goo.gl/qjKEuk 请求将您的应用程序列入 PHP 5.4 部署白名单。

--- 结束服务器输出---

谁能告诉我为什么在app.yaml 中将runtimephp 更改为php55 后仍然出现此错误?

【问题讨论】:

  • 你试过增加版本号吗?
  • 你是如何推送你的应用程序的,你是在使用 appcfg.py 还是像 PhpStorm 之类的 IDE 或其他东西?
  • 我正在使用 php Storm。我也更新了 sdk 还是没有运气
  • 增加了版本号还是不行
  • 您是否尝试过通过命令行部署,即:appcfg.py update <PATH_TO_YOUR_PROJECT> --oauth2

标签: php google-app-engine


【解决方案1】:

您需要将 Google App Engine Launcher 更新到 1.9.18 或更高版本。 1.9.17不能用php55(我刚刚更新到1.9.20有点不一样,用你的浏览器登录)。

【讨论】:

    【解决方案2】:

    PhpStorm 插件仍然与部署 php55 应用程序不兼容。通过 Google App Engine Launcher 进行部署工作正常。

    【讨论】:

    • 对我来说就是这样
    猜你喜欢
    • 1970-01-01
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    相关资源
    最近更新 更多