小编Pet*_*rds的帖子

尝试在 Amazon EC2 上升级 sqlite

我需要 SQLite 最低版本 3.8 来支持在 Amazon EC2 上安装 MediaWiki。Amazon Linux 基于 CentOS,yum 存储库中提供的最新版本是 SQLite 3.7.17。

从 sqlite.org 提供的下载奇怪地不包括 64 位 Linux。这里有一个 github 存储库它有一个预构建的 64 位版本,但是当我下载并解压缩它时,它只是 SQLite 的命令行版本。我把它放在/usr/bin:

$ which sqlite3
/usr/bin/sqlite3
$ sqlite3 --version
sqlite3: /lib64/libtinfo.so.5: no version information available (required by sqlite3)
3.26.0 2018-12-01 12:34:55 bf8c1b2b7a5960c282e543b9c293686dccff272512d08865f4600fb58238b4f9
Run Code Online (Sandbox Code Playgroud)

但是我的 MediaWiki 安装仍然抱怨我安装了 SQLite 3.7.17。当我编写一个 PHP one-liner 来自己测试时,我得到:

$ cat x.php

<?php
print_r(SQLite3::version());
?>
Run Code Online (Sandbox Code Playgroud)

运行:

$ php7 x.php

Array
(
    [versionString] => 3.7.17
    [versionNumber] => 3007017
)
Run Code Online (Sandbox Code Playgroud)

我猜这是因为这些库:

$ sudo find …
Run Code Online (Sandbox Code Playgroud)

php sqlite mediawiki

5
推荐指数
2
解决办法
3096
查看次数

标签 统计

mediawiki ×1

php ×1

sqlite ×1