如何为两个PHP应用程序设置模块


How to setup modules for two PHP applications

我正试图弄清楚如何使用模块系统将2个PHP应用程序上传到AppEngine。

在解释如何在自己的子文件夹中使用应用程序的模块时,文档相当乏味。

这是我的文件夹结构:

GOOGLE APP (root folder)
  |- main-app
    |- app.yaml
    |- source files
  |- api-module
    |- api-module.yaml
    |- source

(这种设置在本页的图表中概述)

这是正确的吗?

我究竟该如何部署它?"appcfg"命令需要一个app.yaml文件,但如果我将其指向主应用程序文件夹中的文件,它将如何获取api-module.yaml?

您需要将module:stanza添加到您的yaml文件中。然后,您可以在调用update时指定其中一个或多个文件到appcfg.py的路径。

虽然这是一种明智的做法,但不需要为不同的模块有一个通用的顶级文件夹(事实上,如果你愿意,所有模块都可以共享同一个源,但只是用不同的.yaml文件描述)

也不需要同时更新所有模块。