【问题标题】:How to make wordpress mu work with sqlite如何使 wordpress mu 与 sqlite 一起工作
【发布时间】:2009-09-23 16:46:28
【问题描述】:

this plugin 可以与 wpmu 一起使用吗?如果没有,wpmu 有哪些替代品?

【问题讨论】:

    标签: wordpress sqlite wpmu


    【解决方案1】:

    如果你想要 Wordpress MU 和 SQLite,这篇文章可能会让你感兴趣:converting standard wordpress into a SQLite powered multi user blogging platform

    指的是你链接的插件,并添加了一些解释——引用介绍:

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

    也就是说,它似乎不是基于 Wordpress MU ——但似乎实现了相同的功能......

    【讨论】:

    • 我正在为 wpmu 寻找一些东西
    【解决方案2】:

    如果您已经有一个正常工作的网站并且想将您的 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 替换时间戳和日期时间
    • 用 TEXT 替换 varchar(n)
    • 用 TEXT 替换 varchar(n)
    • 将 (tinytext|longtext) 替换为 TEXT
    • 将 CURRENT_TIMESTAMP 替换为“0000-00-00 00:00:00”
    • 将 COLLATE 替换为空
    • 将 PRIMARY KEY AUTOINCREMENT 添加到 id 字段(手动)- 表 'wp_term_relationships' 除外
    • 删除所有ALTER语句(在sqlite中无效)

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

    【讨论】:

      猜你喜欢
      • 2019-05-15
      • 1970-01-01
      • 1970-01-01
      • 2018-02-14
      • 1970-01-01
      • 1970-01-01
      • 2013-07-28
      • 2014-02-16
      • 2020-05-20
      相关资源
      最近更新 更多