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://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"是不是注釋掉了,默認注釋掉了。

這樣就提示“一些數據表不可用。也許需要修復數據庫。”說明數據庫跑起來了。

另外可參考: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。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM