以下是我要为google app引擎部署创建yaml文件的文件夹结构。我很困惑如何去做。
MainFolder
login.php
register.php
IncludeFolder
db_connect.php
ApiFolder
coachlist.php
CoachListFolder
coach1.png
coach2.png
exerciselist.php
缩进表示父文件夹和子文件。我可以将文件夹结构更改为更适合谷歌应用引擎的内容。
答案 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之前不使用正斜杠。