app.yaml脚本处理程序和静态文件处理程序

时间:2014-05-29 02:31:11

标签: google-app-engine

我有一个文件夹结构(见图),我的app.yaml如下所示。我的网站运行但我的PHP文件没有执行。我一直在尝试(主要是通过查看google help页面)来弄清楚如何在我的php文件夹中执行所有php文件。并非我的PHP文件夹中的所有文件都应该只执行PHP文件。任何帮助都会很棒。

application: mywebsiteapp
version: 1
runtime: php
api_version: 1
threadsafe: true

handlers:
- url: /
  static_files: assets/index.html
  upload: assets/index.html

- url: /
  static_dir: assets


- url: /php
  script: zoom.php

enter image description here

我想使用这样的东西,但它不起作用?

handlers:
- url: /
  static_files: assets/index.html
  upload: assets/index.html

# Serve images as static resources.
- url: /(.+\.(gif|png|jpg|css|js|xml|html))$
  static_files: \1
  upload: .+\.(gif|png|jpg|css|js|xml|html)$
  application_readable: true

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

1 个答案:

答案 0 :(得分:0)

static_dir / {{1}}处理程序将匹配所有请求并吞下所有内容,并仅提供文件。

为js / css / img目录使用显式静态处理程序,然后使用 save.php和zoom.php的显式脚本处理程序。