i 次のコマンドを使用して、php アプリをアプリ エンジンにデプロイします。
gcloud app deploy --promote --project test12 app-live.yaml --log-http --verbosity=debug
私の app-live.yaml ファイル:
runtime: php72
api_version: 1
env_variables:
VERSION: '2.0'
APP_MODE: live
GOOGLE_CLOUD_PROJECT: xx
CLOUD_STORAGE_BUCKET: xx.appspot.com
GOOGLE_APPLICATION_CREDENTIALS: data/file.json
handlers:
# Serve images as static resources.
- url: /(.+\.(gif|png|jpg|jpeg|js|css|ttf|woff2|otf|eot|svg|ttf|woff|ico|map))$
static_files: \1
upload: .+\.(gif|png|jpg|jpeg|js|css|ttf|woff2|otf|eot|svg|ttf|woff|ico|map)$
application_readable: true
http_headers:
X-file-Header: static
Access-Control-Allow-Origin: "*"
- url: /cron/(.*)
script: cron/\1
- url: /.*
script: index.php
secure: always
error_handlers:
- error_code: over_quota
file: layout/html/over_quota.html
しかし、このエラーを表示します:
HttpBadRequestError: https://appengine.googleapis.com/v1/apps/ads-clickgs/services/default/versions?alt=jsonにアクセス中の HttpError: 応答: <{'status': '400', 'content-length': '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"; ma=2592000; v="44,43,39,35"', 'コンテンツ タイプ': 'アプリケーション/json; charset=UTF-8'}>, content <{ "error": { "code": 400, "message": "gcloud を最新バージョンに更新してください。API を直接使用している場合は、version.entrypoint.shell の値を指定してください。これは空の値にすることができます。", "status": "INVALID_ARGUMENT" }
Googleで検索しましたが、提案は見つかりませんでした。