【发布时间】:2013-05-29 19:49:56
【问题描述】:
上传使用Wordpress的php应用程序时出现问题
* version - 1.8.0
* language - php
* operating system - Windows 7
更新到GAE 显示许多文件的以下错误。尝试重命名几个文件,但另一个文件弹出错误,依此类推。这些是wordpress 3.5.1 文件。
Error 400: --- begin server output ---
Invalid character in filename: __static__\wordpress/wp-includes/css/admin-bar.css
--- end server output ---
app.yaml 内容:
-------------------------------------------
application: fargocricketclub
version: 1
runtime: php
api_version: 1
threadsafe: yes
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: /(.+)?/?
script: wordpress/index.php
【问题讨论】:
-
是否是 static\wordpress/wp-includes/css/admin-bar.css 中的反斜杠
-
毫无疑问 - 为什么不发布整个 app.yaml 文件?
-
大家好 - 我现在编辑了添加 app.yaml 内容的问题。谢谢。
-
@StuartLangley 我认为下面是反斜杠。请提出解决方案。 >>> 导入操作系统; os.path.join('static','wordpress/wp-includes/css/admin-bar.css') '__static__\\wordpress/wp-includes/css/admin-bar.css '
-
@StuartLangley 我不认为我做对了,但我在 google\appengine\tools\appcfg.py 中将 os.path.join 替换为 posixpath.join 并上传成功。不过,必须有正确的方法来做到这一点。
标签: php google-app-engine