2013-10-07 4 views
2

J'essaie de configurer WordPress pour la première fois sur Google App Engine. Je suis Google's tutorial et quand je lance le serveur de développement en utilisant localement le cmd:WordPress sur Google App Engine Erreur lors de l'installation

C:\Program Files\Google\google_appengine>dev_appserver.py C:\Development\myApp 

Je reçois l'erreur folowing:

google.appengine.api.yaml_errors.EventError: Unknown url handler type. 
<URLMap 
    auth_fail_action=redirect 
    static_dir=None 
    secure=default 
    http_headers=None 
    url=/wp-(.+).php 
    static_files=None 
    expiration=None 
    upload=None 
    api_endpoint=None 
    script=None 
    application_readable=None 
    position=None 
    login=optional 
    mime_type=None 
    require_matching_file=None 
    > 
    in "C:\Development\myApp\app.yaml", line 41, column 2 

Le « app.yaml » est copié par dans le tutoriel mais avec l'identifiant d'application correct ajouté:

application: myApp ID 
version: wp 
runtime: php 
api_version: 1 

handlers: 
- url: /(.*\.(htm$|html$|css$|js$)) 
    static_files: wordpress/\1 
    upload: wordpress/(.*\.(htm$|html$|css$|js$)) 
    application_readable: true 

- url: /wp-content/(.*\.(ico$|jpg$|png$|gif$)) 
    static_files: wordpress/wp-content/\1 
    upload: wordpress/wp-content/(.*\.(ico$|jpg$|png$|gif$)) 
    application_readable: true 

- url: /(.*\.(ico$|jpg$|png$|gif$)) 
    static_files: wordpress/\1 
    upload: wordpress/(.*\.(ico$|jpg$|png$|gif$)) 

- url: /wp-admin/(.+) 
    script: wordpress/wp-admin/\1 
    secure: always 

- url: /wp-admin/ 
    script: wordpress/wp-admin/index.php 
    secure: always 

- url: /wp-login.php 
    script: wordpress/wp-login.php 
    secure: always 

- url: /wp-cron.php 
    script: wordpress/wp-cron.php 
    login: admin 

- url: /xmlrpc.php 
    script: wordpress/xmlrpc.php 

- url: /wp-(.+).php 
script: wordpress/wp-\1.php 

- url: /(.+)?/? 
    script: wordpress/index.php 

c'est la ligne qui jette l'erreur:

url: /wp-(.+).php 
    script: wordpress/wp-\1.php 

Alors, je ne sais pas quoi faire d'ici - toutes les idées seraient grandement appréciés.

Thnx!

Répondre

4

Vous devez corriger le balisage YAML, il y a seulement 1 espace vide avant la ligne qui vous donne des problèmes, vérifiez avant le mot « script »:

- url: /wp-(.+).php 
script: wordpress/wp-\1.php 

Lorsque la deuxième ligne devrait avoir 2 blanc des espaces comme celui-ci:

- url: /wp-(.+).php 
    script: wordpress/wp-\1.php 

Je recevais cette erreur aujourd'hui aussi, très facile à manquer.

0

J'ai trouvé sur un autre Q ici sur SO ayant un problème diferent mais j'ai remarqué que la ligne manquait de leur app.yaml alors je l'ai enlevé et l'ai essayé: ça a marché!

Questions connexes