php - Google App Engine 上的 WordPress 设置过程中出现错误

标签 php wordpress google-app-engine yaml

我第一次尝试在 Google App Engine 上设置 WordPress。我正在关注Google's tutorial当我使用 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

所以,我不知道从这里该做什么 - 任何想法将不胜感激。

谢谢!

最佳答案

您需要修复 yaml 标记,在给您带来问题的行之前只有 1 个空格,请检查“script”一词之前:

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

当第二行应该有 2 个空格时,如下所示:

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

我今天也遇到了这个错误,很容易被忽略。

关于php - Google App Engine 上的 WordPress 设置过程中出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19234363/

相关文章:

php - MailChimp for Wordpress 多种形式

php - 检查 URL 是否包含特定路径的语句?

google-app-engine - 如何清理开发数据存储?

php - 给照片添加标签mysql

php - 如何根据组将数组值合并为单个数组

php 检查mysql中是否存在输入值(与性能有关)

jquery - 如何在 wordpress 中使用 jQuery 或其他方法永久更改背景图像

python - 如何在 Google App Engine 中的网络应用程序中检测在线用户

python - GAE Python 2.7,没有 _io 模块?

php - 关闭 FPM 日志中的换行符