Php没有在app引擎上运行,我的yaml文件出了什么问题?

时间:2017-04-30 11:51:47

标签: google-app-engine yaml

这是我的yaml文件,我不知道哪里出错了。 php只返回错误:测试回显的服务器错误。

runtime: php55
api_version: 1
instance_class: B1
basic_scaling:
  max_instances: 1
  idle_timeout: 5m

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

env_variables:
  # Replace project, instance, database, user and password with the values 
obtained
  # when configuring your Cloud SQL instance.
  MYSQL_DSN: mysql:unix_socket=/cloudsql/XXXXX-166105:us-
east1:XXXX;dbname=XXXX
  MYSQL_USER: root
  MYSQL_PASSWORD: 'XXXXXXX'

1 个答案:

答案 0 :(得分:0)

你的YAML在语法上是不正确的

  1. 您需要在obtained之后添加values或注释掉该行。
  2. 删除us-east之间的换行符。
  3. 你可以,例如在this站点试试这个并获得比基于PHP的解析器(这不是YAML解析器的非常好的实现)更好的反馈。

    如果没有这些修复,您将无法继续修复YAML文档可能(仍然)具有的任何语义错误。