用于php运行时环境的yaml配置文件

时间:2014-09-17 16:30:29

标签: php google-app-engine yaml

我想使用GAE运行简单的html网站。请帮我为我的应用程序编写正确的yaml配置文件。当我尝试部署此应用程序时,它给出了一个错误。但是,如果我部署应用程序没有新的处理程序,即那些是没有app.yaml自动填充它的工作原理 文件结构为

css
images
js
index.html
..

和yaml文件为:

application: shimlachadwick
version: 1
runtime: php
api_version: 1
threadsafe: yes

handlers:
- url: /favicon\.ico
  static_files: favicon.ico
  upload: favicon\.ico

- url: /images
  static_dir: images

- url: /js
  static_dir: js

- url: /css
  static_dir: css

- url: .*
  script: index.html

1 个答案:

答案 0 :(得分:1)

只做静态内容的典型app.yaml将按如下方式排列:将静态内容放在子目录中,例如“htdocs”。然后在底部有一个处理程序作为你的“全能”:

- url: /
  static_dir: htdocs

总而言之,我希望以下app.yaml:

application: shimlachadwick
version: 1
runtime: php
api_version: 1

handlers:
- url: /
  static_dir: htdocs

假设您希望根路径“/”映射到生成动态内容的index.php文件(并且不得位于htdocs内)。然后,这是添加映射到index.php文件的早期条目的问题:

application: shimlachadwick
version: 1
runtime: php
api_version: 1

handlers:

- url: /$
  script: index.php

- url: /
  static_dir: htdocs