【发布时间】:2014-03-02 02:47:16
【问题描述】:
我在按照本指南在 GAE 中安装 wordpress 的 app.yaml 设置时遇到了问题:https://developers.google.com/appengine/articles/wordpress
使用指南,我复制了 app.yaml(我还使用了 github 项目:https://github.com/GoogleCloudPlatform/appengine-php-wordpress-starter-project 来检查我的复制/粘贴是否正常)。
虽然使用 dev_appserver.py 的测试工作正常,但上传时会出现以下消息:
03:08 PM Getting current resource limits.
03:08 PM Scanning files on local disk.
03:08 PM Scanned 500 files.
03:08 PM Scanned 1000 files.
Error 400: --- begin server output ---
Error when loading application configuration:
Unable to assign value '__static__/wordpress/.*\.(htm|html|css|js)$' to attribute 'upload':
Value '__static__/wordpress/.*\.(htm|html|css|js)$' for upload does not match expression '^(?:(?!\^).*(?!\$).)$'
--- end server output ---
我正在使用 PHP SDK v1.8.9。我的 app.yaml 如下:
application: blah-de-blah
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
文件类型选择器正则表达式出了点问题,但我不确定如何修复它。有人在这里发现了它:Google App Engine and Wordpress set up error - Windows 7 professional,但它仍然没有修复。
有没有人对这个主题有任何启示?
【问题讨论】:
标签: python wordpress google-app-engine