如何让 wordpress mu 与 sqlite 一起工作

发布于 2024-08-05 12:15:17 字数 138 浏览 4 评论 0原文

此插件可以与 wpmu 配合使用吗?如果没有,wpmu 有哪些替代方案?

Does this plugin work with wpmu? If not, what alternatives exist for wpmu?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

幸福%小乖 2024-08-12 12:15:17

如果您想要使用 SQLite 的 Wordpress MU,您可能会对本文感兴趣:将标准 WordPress 转换为 SQLite 支持的多用户博客平台

它引用了您链接到的插件,并添加了一些解释 - 引用介绍:

WPMU(wordpress mu或多用户)是
WordPress 的另一个版本
使用核心 wp 和一些
修改和转换任何单个
用户 WordPress 博客变成多用户
博客平台。 在这篇博文中
我将向您展示如何转换
wordpress的一般安装到
多用户博客平台
(例如
WPMU,但功能齐全)并采取
SQLite 的优势:) – 所以让
有趣的开始。

即,它似乎不是基于 Wordpress MU——但似乎实现了相同类型的功能......

If you want Wordpress MU with SQLite, this article might interest you : converting standard wordpress into a SQLite powered multi user blogging platform

It refers to the plugin you linked to, and adds some explanations -- quoting the introduction :

WPMU (wordpress mu or multi-user) is
another version of wordpress which
uses the core wp with some
modifications and convert any single
user wordpress blog into a multi user
blogging platform. in this blog post
i will show you how you can convert a
general installation of wordpress into
multi user blogging platform
(like
WPMU, but fully featured) and take
advantage of SQLite :) – so let the
fun begin.

ie, it doesn't seem to be based on Wordpress MU -- but seems to achieve the same kind of functionnalities...

囚我心虐我身 2024-08-12 12:15:17

如果您已经有一个正常工作的网站并且想要将 MySQL 数据库迁移到 SQLite,您可能需要阅读这篇文章:

http://livecode.byu.edu/database/mysql-sqliteExport.php

简而言之,本文介绍了如何从 PHPMyAdmin 将 WordPress 数据库导出为 SQL。获得 SQL 文件后,打开终端并运行 sqlite。

您将:

  1. 在您的计算机中创建一个 sqlite 文件
  2. 读取从 PHPMyAdmin 获得的 SQL 文件
  3. 将 sqlite 文件添加到您的 Wordpress,如下面的链接所述。

http: //hasin.me/2009/09/22/converting-standard-wordpress-into-a-sqlite-powered-multi-user-blogging-platform/

唯一需要注意的是,SQLite 不支持大多数MySQL 中使用的字段类型,因此您必须将那些不支持的字段替换为 SQLite 等效项。

以下是我在项目中替换的字段:

  • 将 int(n) 和 bigint(n) 替换为 INTEGER
  • 将时间戳和日期时间替换为 TEXT
  • 将 varchar(n) 替换为 TEXT
  • 将 varchar(n) 替换为 TEXT
  • 将 (tinytext|longtext) 替换为TEXT
  • 将 CURRENT_TIMESTAMP 替换为 '0000-00-00 00:00:00'
  • 将 COLLATE 替换为空
  • 将主键自动增量添加到 id 字段(手动) - 除了表 'wp_term_relationships'
  • 删除所有 ALTER 语句(在 sqlite 中无效)

I确实从 PHPMyAdmin 导出到 SQL 文件,其中一个用于数据结构,这样我就可以验证表是否已创建,另一个用于数据。如果您在读取 ​​SQL 文件时遇到任何错误,只需打开它们,修复它们,然后再次读取文件即可。

If you already have a working working website and would like to migrate your MySQL database to SQLite, you might want to read this article:

http://livecode.byu.edu/database/mysql-sqliteExport.php

In short, the article explains how to export your Wordpress database as SQL from PHPMyAdmin. Once you have an SQL file you open the Terminal and run sqlite.

You will:

  1. Create an sqlite file in your computer
  2. Read the SQL file you got from PHPMyAdmin
  3. Add the sqlite file to your Wordpress as explained in the link below.

http://hasin.me/2009/09/22/converting-standard-wordpress-into-a-sqlite-powered-multi-user-blogging-platform/

The only caveat, is that SQLite does not support most of the field types use in MySQL, so you will have to replace those unsupported fields with the SQLite equivalents.

Here are the fields that I replaced in my project:

  • Replace int(n) and bigint(n) with INTEGER
  • Replace timestamp and datetime with TEXT
  • Replace varchar(n) with TEXT
  • Replace varchar(n) with TEXT
  • Replace (tinytext|longtext) with TEXT
  • Replace CURRENT_TIMESTAMP with '0000-00-00 00:00:00'
  • Replace COLLATE with nothing
  • Add PRIMARY KEY AUTOINCREMENT to id fields (manually) —except for table 'wp_term_relationships'
  • Remove all ALTER statement (there are not valid in sqlite)

I did exported to SQL files from PHPMyAdmin, one for the data structure —so I could verify that the tabled were created, and another one for the data. If you get any error while reading the SQL files, just open them, fix them, and read the files again.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文