2

初めて Google App Engine で WordPress をセットアップしようとしています。私はGoogleのチュートリアルに従っており、cmdを使用して開発サーバーをローカルで起動するとき:

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

次のエラーが表示されます。

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

「app.yaml」はチュートリアルごとにコピーされますが、正しいアプリ ID が追加されています。

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

これはエラーをスローする行です:

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

したがって、ここから何をすべきかわかりません。どんなアイデアでも大歓迎です。

サンクス!

4

2 に答える 2

4

yaml マークアップを修正する必要があります。問題が発生している行の前に空白が 1 つしかありません。「スクリプト」という単語の前を確認してください。

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

次のように 2 行目に 2 つの空白が必要な場合:

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

今日もこのエラーが発生していましたが、見逃すのは非常に簡単です。

于 2013-10-08T20:32:42.993 に答える
0

SO の別の Q で別の問題を見つけましたが、app.yaml に行が欠落していることに気付いたので、それを削除して試してみました: うまくいきました!

于 2013-10-07T21:58:51.260 に答える