PHP Google App Engine YAML找不到目录

时间:2013-10-31 21:07:12

标签: php google-app-engine yaml app.yaml

我的App Engine没有加载我的CSS,javascripts或图像。我的index.php和login.php是迄今为止我能找到的唯一文件,但是我的其他文件使用会话来防止未经授权的访问,所以我不确定如果没有登录我就能找到它们第一

目录结构是从app.yaml文件到相应的文件。

我正在使用Google的App Engine和PHP,我的YAML代码低于

handlers:
- url: /index.php
  script: content/home/index.php

- url: /login.php
  script: content/home/login.php

- url: /control.php
  script: content/home/control.php

- url: /admin.php
  script: content/home/admin.php

- url: /logout.php
  script: content/home/logout.php

- url: /checkaccess.php
  script: content/home/checkaccess.php

- url: /register.php
  script: content/home/register.php

- url: /managemodule.php
  script: content/home/managemodule.php

- url: /manageuser.php
  script: content/home/manageuser.php

- url: /update.php
  script: content/home/update.php

- url: /.*
  script: content/home/index.php

- url: /images
  script: images

- url: /stylesheets
  static_dir: system/templates/stylesheets

- url: /includes
  script: system/templates/includes

- url: /scripts
  script: system/templates/javascript

我尝试使用static_dir:以及脚本:用于样式表,javascript和图像。奇怪的包括工作正常没有问题,但我不能让我的图像,CSS或脚本正常工作。

我试图检查文件但找不到它们但我知道它们是通过appcfg.py上传的。在我的日志中,它指出“没有处理程序与此URL匹配。”

如果有人有很好的自述文件或有关YAML的任何其他信息,我会非常感激。我已经几次从Google阅读了YAML描述,并查看了YAML网站,我觉得我做得对。我尝试了另一个项目(更简单)并且它没有任何问题。

1 个答案:

答案 0 :(得分:3)

handlers:
- url: /index.php
  script: index.php

- url: /login.php
  script: login.php

- url: /control.php
  script: control.php

- url: /admin.php
  script: admin.php

- url: /logout.php
  script: logout.php

- url: /checkaccess.php
  script: checkaccess.php

- url: /register.php
  script: register.php

- url: /managemodule.php
  script: managemodule.php

- url: /manageuser.php
  script: manageuser.php

- url: /update.php
  script: update.php

- url: /images
  static_dir: images

- url: /stylesheets
  static_dir: stylesheets

- url: /includes
  script: system/templates/includes

- url: /scripts
  static_dir: scripts

结束工作但如果我还有更多错误,我也不会感到惊讶。只是把它放在以防万一其他人偶然发现这个问题。我上面的/.*出了什么问题。我删除了它并放入static_dir并且它有效...