GAE-wordpress作为Python应用程序中的一个模块


GAE - wordpress as a module inside a Python app

谷歌应用引擎最近增加了对模块的支持。我几乎可以肯定,我记得有人说过,你可以拥有不同运行时的模块。您的默认应用程序可以是Python,模块可以是Java或PHP。模块配置文件确实会让您指定该模块的运行时。

那么,为什么我不知道如何在Python应用程序中运行PHP模块呢?

我有一个dispatch.yaml,它包含:

dispatch:
- url: "*/blog*"
  module: blog

以及模块的blog.yaml,该模块包含:

module: blog
version: wp
runtime: php
api_version: 1

还有一堆Wordpress的处理程序。

其他人能成功做到这一点吗?

在这种情况下,出于SEO的原因,我想在http:/www.domain.com/blog下运行wordpress博客,而不是在子域下运行。

appengine SDK似乎没有使用该模块,因为如果我尝试转到/blog,它只会给我一个404错误。

如果我找到解决方案,我会继续玩这个并发布更新。

我现在一切正常。谷歌在1.8.5版本中修复了一些问题,使之成为可能。实际上这并没有那么难,您只需要记住运行appcfg.py-update_dispatch,就可以使调度路由生效。以及在部署do appcfg.py更新app.yaml wordpress.yaml时这样,两种配置都会被上传和部署。

目前git推送部署仍处于中断状态,为了上传图像,wordpress wp-admin必须在appspot.com域上运行,这不是什么大不了的事。

我写了一篇博客文章,描述了我为使其发挥作用所做的一切:http://blog.artooro.com/2013/10/09/run-wordpress-as-a-module-on-google-app-engine/