WordPress使用SQLite全新安装

首先按照http://blog.csdn.net/guilyn/article/details/13170673的第1、2部操作。

1: 程序下载.

NGinX 服务器: http://nginx.org/cn/

PHP 语言解释器: http://php.net/downloads.php

WordPress 博客系统: wordpress.org/download/

SQLite PDO for WP 数据库插件: http://wordpress.org/plugins/pdo-for-wordpress/

SQLite 管理器: SQLite Administrator ; SQLiteSpy ;

2: 程序安装.

在U盘新建localhost目录

将NGinX解压并更名到u:\localhost\nginx

将PHP解压到u:\localhost\php

在nginx目录的html下新建blog和data文件夹

将中文版WP解压并更名到u:\localhost\nginx\blog\cn

将WP的SQLite插件解压到中文博客\blog\cn\wp-content下

注: 这时wp-content内应有: [languages,] pdo, plugins, themes 文件夹和db.php, index.php文件

以此类推,将英文版WP解压并更名到u:\localhost\nginx\blog\en

也要安装SQLite插件.

解压SQLiteSpy因为是绿色版,解压后可以直接运行.

配置nginx和php,会出点问题,万能的google能解决。能解析.PHP文件,不会出现no input file(能解析html文件,说明路径对),说明配置好了。

接着能跑WordPress的安装页面,提示Invalid or missing PDO Driver wordpress sqlite。

国外网站说指定数据库名,我全新安装,连数据库都没生成,没用。

http://*.com/questions/929585/how-to-enable-the-pdo-driver-for-sqlite3-in-php

Go to your php.ini file and find "sqlite". These are probably commented:

extension=php_pdo_sqlite.dll

extension=php_sqlite.dll

这个解决问题。如果PHP.EXE提示这两动态链接库找不到,就看 extension_dir = "ext"是不是注释掉了,默认注释掉了。

这样就提示“一些数据表不可用。也许需要修复数据库。”说明数据库跑起来了。

另外可参考:http://www.21andy.com/new/20100207/1645.html

=========================

Good,现在可以访问wp-admin/install.php了,可惜提示数据库需要修复。修复的结果是意料之中的,提示无法修复,悲催的是,连错误提示都没有。仔细看.sqlite数据库文件同目录下的debug.txt,会发现类似错误日志:

Function: prepareQuery, Message: Problem preparing the PDO SQL Statement.  Error was near "REPAIR": syntax error

Function: prepareQuery, Message: Problem preparing the PDO SQL Statement.  Error was near "CHECK": syntax error

也就是说,sqlite不支持这些关键字。而MySQL是支持的,WordPress默认支持MySql,so。。。。你为什么会问WordPress为什么不支持sqlite,好吧,我也不知道为什么。

所以只能是先用MySql安装好,然后再转成sqlite,再删掉MySql。。。

上一篇:visual studio 2013 配置开发环境


下一篇:HTML与CSS入门——第四章 理解层叠样式表