【问题标题】:How to upgrade sqlite3 on Ubuntu 12.04 + Apache Apache 2.4 + PHP 5.5如何在 Ubuntu 12.04 + Apache Apache 2.4 + PHP 5.5 上升级 sqlite3
【发布时间】:2015-09-24 11:30:33
【问题描述】:

我有一个旧的 Ubuntu 服务器 12.04,有很多软件配置,所以我无法升级到新版本的 Ubuntu。在论文中,Apache 使用 PHP 5.5.26 和 SQlite3 3.7.9。如何仅将我的 sqlite3 更新/升级到新版本 3.8.2 或更高版本?

我尝试通过 apt-get 删除 + 安装 php5-sqlite,但没有任何改变。

我已经从 www.sqlite.org 下载并安装了 sqlite3 3.8.10 包

sudo wget https://www.sqlite.org/2015/sqlite-autoconf-3081002.tar.gz
tar -xzvf sqlite-autoconf-3081002.tar.gz
cd sqlite-autoconf-3081002
./configure
make
sudo make install

我的 sqlite3 --version 更新了,但是我的 PHP 的 sqlite 没有改变。

P/S : 我需要的 sqlite 函数 instr 不在我的旧 sqlite 版本中。

感谢您的帮助

【问题讨论】:

    标签: php ubuntu sqlite upgrade


    【解决方案1】:

    您必须在 php 扩展中更新您的 sqlite.so 文件。看看这里:

    PHP SQLite Extension Installation

    看看,如果这有帮助。

    【讨论】:

    • 谢谢,但我找不到适合我和 Ubuntu 版本的简单指南命令行。请帮我详细说明。
    • 你用过这个命令吗: sudo apt-get install php5-sqlite 当你连接到数据库时,你使用 $db = new SQLite3('test.db'); ?
    • Sqlite3 在我的系统上运行,它的版本是 3.7.9。我从这个例子中知道这个版本:php.net/manual/en/sqlite3.open.php 并使用 print_r($db->version());
    • 通过搜索,我知道我的 SQLite3 版本 3.7.9 是我安装 LAMP 时的默认版本。而且连SQLite3的命令行版本都升级了,按照我的方式,PHP5的SQLite3没有升级。我可以在 phpinfo() 中再次看到这一点。所以我认为是因为 PHP 的 SQLite3 库。我找到了如何更新它;)
    猜你喜欢
    • 2014-02-18
    • 2015-09-01
    • 2014-06-22
    • 2015-10-25
    • 1970-01-01
    • 2014-06-16
    • 2020-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多