我的情况是,我被要求制作一个运行Wordpress的 WAR 文件。使用Quercus、Tomcat和httpd + mod_rewrite我能够制作一个 WAR 文件,其中包含我在外部运行的数据库以外的所有内容。但是,我不确定如何才能消除对外部数据库的依赖(坦率地说,这整个努力对我来说似乎是个坏主意)。
本文介绍了 Wordpress 如何成功部署在 Google App Engine 上,因此不需要 MySQL,但这是使用 JPA 完成的。
如果我可以使用外部 MSSQL 数据库连接而不是嵌入 MySQL 实例,那也可以。(这是一篇旧帖子,但似乎表明真正的 MySQL 是 Wordpress 唯一支持的数据库。)尝试将 Wordpress 源代码中的每个 MySQL 调用替换为 MSSQL 调用是最可行的选择吗?我可以使用某种兼容性/翻译层吗?(我看到了这个问题,但解决方案不适用于我的情况。)
更新:我遇到了MySQL-JE,但它看起来已经过时并且不够完整(不确定我将如何告诉 Quercus/PHP 与之通信)。有人用过吗?如果是这样,你认为它会帮助解决这个问题吗?