Andy's Blog » wordpress 使用sqlite, wordpress sqlite, sqlite wordpress, wordpress sqlite3, wordpress sqllite, pdo-for-wordpress, sqlite3 wordpress, wordpress pdo, Your PHP installation appears not to have the right PDO drivers loaded, wordpress 不用mysql » WordPress 无需 MySQL 完美使用 SQLite 3

WordPress 无需 MySQL 完美使用 SQLite 3

更新:不推荐 WordPress 使用 SQLite,因为没有用到事务,SQLite 的优点无法体现,性能还不如 MySQL
================================================
这要感谢 PDO (SQLite) For WordPress 的作者

以前的版本一直有问题,今天我试了下用最新的 WordPress 2.9.1版 + PDO (SQLite) For WordPress,全新安装了一个,并装了10几个插件,没有遇到任何问题,全新安装后,首页的执行时间为 21 queries. 0.173 seconds。

此插件的原理就是将SQL语句用正则替换一下,效率不能算最高,但能用上SQLite3,也值得欣慰了。

期待哪天 WordPress 团队可以用 PDO 来作标准就好了。

下面给菜鸟介绍一下完整的 WordPress 安装步骤
1. 下载 http://wordpress.org/latest.zip 然后解压
2. 把 wp-config-sample.php 改名为 wp-config.php
3. 编辑 wp-config.php 找到这句

define('COLLATE','');

在下面,添加一句

define('DB_TYPE', 'sqlite');

4. 下载 http://wordpress.org/extend/plugins/pdo-for-wordpress/ 然后解压所有文件到 wp-content 目录
5. 打开你的网站,自动进入安装页面,过程很简单,最后成功的时候会输出一大堆的SQL,注意往下看,如果看到Success就说明成功了
6. 最后,记得对数据库文件进行保护,数据库保存在 wp-content/database/
如果你的环境是Apache,就在这个目录下放一个 .htaccess 文件,内容为

deny from all

如果你的环境是Nginx,就在 nginx.conf 的 server 段里加入

location ~ \.sqlite$ {
    deny all;
}

本文为 21andy.com 原创,转载请以超链接方式注明出处!

推荐在全新的网站安装,至于已有的Blog数据可以导出XML安装完后再导入,但这样不会完美,要完美转换,还需要自己写程序。

Incoming search terms:

Tags: wordpress, SQLite, SQLite3

本文地址: http://www.21andy.com/new/20100207/1645.html

4 评论 to “PHP开源CMS之MODx”

  1. cainiao 于 2010-03-08 14:32:46 发表:

    站长您好,
    看了你的文章,我也试着安装了WP+sqlite(全新安装)
    到了第5步,也看到输出许多SQL,没有看到Success,这里直接访问是可以访问的,但却不能登陆
    因为在安装过程中没有看到要设用户名、密码的地方?
    请问你是否遇到类似问题,是如何解决的呀?
    谢谢

    Andy 于 2010-03-08 14:43:54 回复:

    请不要使用SQLite,还会有许多问题

  2. yehaozi 于 2010-10-09 09:53:53 发表:

    用户名和密码在最下方

  3. kia126 于 2012-06-15 12:44:19 发表:

    出现错误,请指教下。
    Invalid or missing PDO Driver

    Your PHP installation appears not to have the right PDO drivers loaded. These are required for this version of WordPress and the type of database you have specified.