我有以下app.yaml:
application: myapp
version: 3
runtime: php55
api_version: 1
threadsafe: yes
handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
- url: /
script: main.php
- url: /src
static_dir: src
- url: /vendor
static_dir: vendor
但是,当我部署它时,控制台会显示错误:
appcfg.py: error: Error parsing C:\app.yaml: w
hile parsing a block mapping
in "C:\app.yaml", line 15, column 3
expected <block end>, but found '-'
in "C:\app.yaml", line 18, column 3.
代码就像https://cloud.google.com/appengine/docs/standard/php/config/appref
它出了什么问题?感谢
答案 0 :(得分:2)
复制我的代码,某些部分的空格太多了。有用。
application: myapp
version: 3
runtime: php55
api_version: 1
threadsafe: yes
handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
- url: /
script: main.php
- url: /src
static_dir: src
- url: /vendor
static_dir: vendor
答案 1 :(得分:0)
我今天早些时候遇到了这个错误,我发现了最简单的方法来解决这些问题以及yaml配置文件中的其他缩进问题。
工作方式
打开URL,然后将您的yaml配置文件复制到空白页中并粘贴(当然,您可以调整敏感信息,以免泄漏它们)。这样做是为了解决缩进问题,并指出确切的位置以及需要调整的空间。
要阅读有关Yaml Lint的更多详细文档,请单击YamlLint