谷歌应用引擎的yaml处理程序

时间:2016-03-26 13:39:00

标签: php google-app-engine yaml

以下是我要为google app引擎部署创建yaml文件的文件夹结构。我很困惑如何去做。

MainFolder
    login.php
    register.php
    IncludeFolder
       db_connect.php
    ApiFolder
       coachlist.php
       CoachListFolder
           coach1.png
           coach2.png
       exerciselist.php 

缩进表示父文件夹和子文件。我可以将文件夹结构更改为更适合谷歌应用引擎的内容。

1 个答案:

答案 0 :(得分:0)

这是Windows上的yaml文件的代码。脚本无法使用static_dir进行映射。因此,与CoachListFolder中的png文件不同,必须为ApiFolder中的php文件分配一个url。如果php文件保存在static_dir中,则会下载并不显示。

application: <Name of application>
version: 1
runtime: php55
api_version: 1

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

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

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

- url: /coachlist.php
  script: /ApiFolder/coachlist.php

- url: /exerciselist.php
  script: /ApiFolder/exerciselist.php

- url: /images
  static_dir: /ApiFolder/CoachListFolder

app.yaml应该显示用户可以访问的php文件的URL。 db_connect是一个具有数据库连接信息的文件夹,不应该是可访问的。因此,它不包含在yaml文件中。

注意:我认为,在使用linux系统时,在脚本和static_dir之前不使用正斜杠。