Php Google应用程序引擎和Wordpress设置错误-Windows 7 professional

Php Google应用程序引擎和Wordpress设置错误-Windows 7 professional,php,wordpress,google-app-engine,app.yaml,Php,Wordpress,Google App Engine,App.yaml,我正在尝试根据网站上的说明设置谷歌应用程序引擎和Wordpress版本3.8 但是当我运行$APP\u ENGINE\u SDK\u PATH/dev\u appserver.py APPLICATION\u目录时出现了错误 无法将值“wordpress/(htm | html | css | js)$”分配给属性 用于上载的“upload:”value“wordpress/(htm | html | css | js)$”不可用 匹配app.yaml第9行第列中的表达式“^(?:(?!\^)。

我正在尝试根据网站上的说明设置谷歌应用程序引擎和Wordpress版本3.8

但是当我运行
$APP\u ENGINE\u SDK\u PATH/dev\u appserver.py APPLICATION\u目录时
出现了错误

无法将值“wordpress/(htm | html | css | js)$”分配给属性 用于上载的“upload:”value“wordpress/(htm | html | css | js)$”不可用 匹配app.yaml第9行第列中的表达式“^(?:(?!\^)。*(?!\$))$” 十一,

以下是我的app.yaml文件的内容:

application: thangvmwordpressdemo
version: 1
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
你能让我解决这个问题吗?
非常感谢你

最近对文档进行了更新,以反映在正则表达式验证中所做的更改。验证由SDK在客户端和服务器端(app engine)完成。请确保您使用的是1.8.9 SDK(当前版本),否则以$结尾的正则表达式将不起作用。

+1至boombatower的评论;使用我们在此处发布的WordPress的GitHub“初学者项目”,您可能会更幸运:

这篇文章很难理解,因为完成所有这些步骤与完成一个git项目并继续进行这项工作之间存在着巨大的差异,而且更新的频率也较低,因为git项目是由几个Google用户“众包”的,而这篇文章是由一位具有许多其他优先权的作者撰写的

以下是该项目的app.yaml文件,以供比较:

截至2014年1月19日,该文章不适用于当前的Google App Engine for PHP SDK v1.8.9(Windows)。问题是handlers.upload属性的最终正则表达式结尾($)。我不知道为什么会发生这种情况,也不知道什么时候可以修复,但是,您可以尝试以下任何一种解决方法:

您必须将其删除:

handlers:
- url: /.*\.(htm|html|css|js)
  static_files: wordpress/\1
  upload: wordpress/.*\.(htm|html|css|js)
  application_readable: true
或者使用语义上等价的(错误的):


干杯

也有这个问题。您需要下载appengine SDK for PHP的最新版本。现在是1.9.2。如果仍然需要旧版本,您可以维护不同的版本。

github上的starter项目仍然会在SDK 1.8.9中引发相同的错误。ASBH的答案是我的救命恩人:)
handlers:
- url: /.*\.(htm|html|css|js)
  static_files: wordpress/\1
  upload: wordpress/.*\.(htm$|html$|css$|js$)
  application_readable: true