yaml 文件规格非常严谨,
大家配置前稍微了解下 yaml, 见度娘 http://baike.baidu.com/view/1479346.htm
最近有发现一些应用的配置里居然还放入 php 代码等, 还有一些配置如:
#ossprefix:
- /ace/app/
注释一半的, 这些情况都会造成应用无法启动
另外 app.yaml 文件是需要 utf-8 编码, 其它编码一概不地, 包括 utf-8 BOM, 在使用 编辑器时要特别注意
有些时候干脆可以前面顶格写, 如:
rewrite:
- url: ^([^\.]*)/(.+)\.html$ # 这个可以顶格
script: /index.php?$1 last # 这个还是要和 上一行 url 两个空格对齐
tryuri:
- path: /
script: /index.php
ossprefix:
- /ace/app/
ossprefix:
- /ace/app/webroot/lendingbbs/ # ?д??, ACE ?μ??? /ace/app ????
- /ace/app/webroot/lendingbbs/
诸如此类, 都是不能启动应用
ossprefix:
[注意这里是空格, 有些用户配置了缩进符也会启动失败] - /ace/app/
tryuri:
- path: /
[注意这里要和上面的 path 对齐,否则也不能启动]script: /index.php
tryuri:
- path: /
script: /index.php
ossprefix:
- /ace/app/
session_start();
echo 'hello';
在配置文件里面写 php 代码的, 也是错误的配置
tryuri:
- path: /
script: /index.php
ossprefix:
- /ace/app/
display_error = On
在配置文件里面配置 php.ini 的, 也是错误的配置
tryuri:
- path: /
script:/index.php [这个也是错误的配置, : 后面要有空格]
ossprefix:
-/ace/app/ [这个也是错误的配置, - 后面要有空格]
tryuri:
- path: /
script: /index.php
ossprefix: [这个也是错误的配置, ossprefix 或者其它关键字前面不能有空格, 要顶格]
- /ace/app/
tryuri:
- path: /
script: /index.php
[这里多了一个 Tab 缩进符, 这个也是不行的, 也会造成启动失败]
ossprefix:
- /ace/app/
将多行写成一行的,
rewrite: - url: /play-id-(.*).html$ script:/?play/$1.html
也是无法启动
使用不正常编辑器或直接复制bbs或其它地方字符
造成的启动失败
发表回复