2016-03-26 8 views
0

Hier ist die Ordnerstruktur, für die ich eine Yaml-Datei für Google App Engine Deployment erstellen möchte. Ich bin verwirrt darüber, wie es geht.Yaml Handler für Google App Engine

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

Der Einzug zeigt den übergeordneten Ordner und die untergeordneten Dateien an. Ich kann die Ordnerstruktur zu etwas ändern, das für Google app engine ist.

Antwort

0

Dies ist der Code für Yaml-Datei unter Windows. Skript kann nicht mit einem statischen_Verzeichnis zugeordnet werden. Daher müssen die PHP-Dateien in ApiFolder anders als die Png-Dateien in CoachListFolder eine URL zugewiesen bekommen. Wenn eine PHP-Datei in einem statischen Verzeichnis gespeichert ist, wird sie heruntergeladen und nicht angezeigt.

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 sollte Urls für PHP-Dateien zeigen, die ein Benutzer zugreifen kann. db_connect, ein Ordner mit Datenbankverbindungsinformationen, sollte nicht zugänglich sein. Daher ist es nicht in der Yaml-Datei enthalten.

Hinweis: Ich denke, bei Verwendung von Linux-Systemen wird der Schrägstrich vor Skript und static_dir nicht verwendet.