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


yaml configuration file for php runtime enviornment

我想使用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

一个典型的只做静态内容的app.yaml的排列方式如下:将静态内容放在一个子目录中,比如"htdocs"。然后在底部有一个处理程序作为"包罗万象":

- url: /
  static_dir: htdocs

因此,总的来说,我期待以下应用程序:

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