GAE - wordpress作为Python应用程序内的模块

时间:2013-08-15 14:25:18

标签: php python wordpress google-app-engine module

Google App Engine最近添加了对模块的支持。而且我几乎可以肯定我记得有人说你可以拥有不同运行时的模块。您的默认应用程序可以是Python,例如,模块可以是Java或PHP。模块配置文件确实可以指定该模块的运行时。

那么为什么我不能弄清楚如何在Python应用程序中运行PHP模块呢?

我的dispatch.yaml包含:

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

模块的blog.yaml包含:

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

和Wordpress的一堆处理程序。

有没有其他人能够成功地做到这一点?

在这种情况下,我想在http:/www.domain.com/blog下运行一个wordpress博客,而不是出于搜索引擎优化的原因在子域下运行。

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

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

1 个答案:

答案 0 :(得分:3)

我现在一切都在工作。 Google修复了1.8.5版本中的一些问题,使其成为可能。它实际上并不那么难,您只需要记住运行appcfg.py update_dispatch以使分派路由生效。而且在部署时请执行appcfg.py更新app.yaml wordpress.yaml 这样就可以上传和部署这两种配置。

目前git push to deploy仍然被打破,为了上传图像wordpress wp-admin必须在appspot.com域上运行,这不是什么大不了的事。

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