您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程

WordPress怎么使用SQLite数据库全新安装

尤介辉2025-02-10 10:56:34WordPress教程已有5人查阅

导读1: 程序下载.NGinX 服务器: http://nginx.org/en/PHP 语言解释器: https://www.php.net/downloads.phpWordPress 博客系统: wordpress.org/download/SQLite PDO for WP

1: 程序下载
NGinX 服务器:
PHP 语言解释器:
WordPress 博客系统: 
SQLite PDO for WP 数据库插件:
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。
国外网站说指定数据库名,我全新安装,连数据库都没生成,没用。
https://stackoverflow.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"是不是注释掉了,默认注释掉了。
这样就提示“一些数据表不可用。也许需要修复数据库。”说明数据库跑起来了。
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。。。

本文标签:

很赞哦! (0)

暂无内容
暂无内容
暂无内容
暂无内容
留言与评论 (共有 0 条评论)
昵称:
匿名发表 登录账号
         
验证码: