2016-09-16 3 views
1

Ich möchte bereitstellen meine PHP-Anwendung auf der Google Cloud mit der folgenden Ordnerstruktur laden und auszuführen:gcloud PHP-Anwendung

enter image description here

Die YAML-Datei sieht aus wie folgt:

runtime: php55 
api_version: 1 

handlers: 
- url: /.* 
    script: index.php 

- url: /css 
    static_dir: css 

Als ich deploy es führt die Datei index.php aus, hängt aber keine css- oder js-Datei an. Was sollte die Struktur der Yaml-Datei sein, so dass sie CSS- und JS-Dateien aus dem CSS- und JS-Ordner akzeptiert?

Dank

Antwort

0

Versuchen Sie, diese (die Reihenfolge der Handler wichtig ist)

application: <your-app-id-goes-here> 
runtime: php55 
api_version: 1 

handlers: 

- url: /css 
    static_dir: css 

- url: /js 
    static_dir: js 

- url: /images 
    static_dir: images 

- url: .* 
    script: index.php 
+0

Hallo @ Tom, Vielen Dank für Ihre Antwort. Ja, die Reihenfolge der Hundeführer ist wichtig. Ich möchte eine andere PHP-Datei (Skript) verwenden, um AJAX-Anfragen zu stellen. Ich habe folgendes unter dem Handler für index.php hinzugefügt: - url:/api Skript: api.php Aber es funktioniert nicht. Kennst du den Grund? –

+0

Der Handler ". *" Muss der letzte sein. Fügen Sie Ihren AJAX-Handler direkt darüber hinzu? – Tom