返回

Ubuntu 服务器上为 PHP 8.3 网站安装 SQLite3 指南

php

在 Ubuntu 服务器上为 PHP 8.3 网站安装 SQLite3

导言

SQLite3 是一个流行的轻量级嵌入式数据库引擎,广泛用于 PHP Web 应用程序。本文将引导你逐步完成在运行 PHP 8.3 的 Ubuntu 服务器上安装 SQLite3 的过程。

步骤:安装 SQLite3

  1. 安装 SQLite3 开发库:

    sudo apt install libsqlite3-dev
    

步骤:启用 PHP 扩展

  1. 编辑 PHP.ini 文件:

    sudo nano /etc/php/8.3/cli/php.ini
    
  2. 添加 SQLite3 扩展:

    在文件末尾添加以下行:

    extension=sqlite3.so
    
  3. 保存并重启 PHP-FPM:

    保存文件并重启 PHP-FPM:

    sudo service php8.3-fpm restart
    

测试安装

  1. 创建测试脚本:

    创建以下测试脚本:

    <?php
    $db = new SQLite3('test.db');
    $db->exec('CREATE TABLE test (id INTEGER PRIMARY KEY, name TEXT)');
    $db->exec("INSERT INTO test (name) VALUES ('John Doe')");
    $result = $db->query('SELECT * FROM test');
    while ($row = $result->fetchArray()) {
        echo "ID: " . $row['id'] . ", Name: " . $row['name'] . "\n";
    }
    
  2. 运行脚本:

    将脚本另存为 test.php 并运行:

    php test.php
    

结论

按照本文中的步骤,你应该能够成功地在 Ubuntu 服务器上为 PHP 8.3 网站安装 SQLite3。通过利用 SQLite3 的轻量级和快速性,你可以为你的 Web 应用程序构建高效且可靠的数据库解决方案。

常见问题解答

1. 如何检查 SQLite3 是否已安装?

运行以下命令:

php -m | grep sqlite3

2. 我收到 "无法加载动态库 'sqlite3.so'" 错误,该怎么办?

确保 sqlite3.so 位于 PHP 扩展目录中。在 Ubuntu 上,它通常位于 /usr/lib/php/20230906/

3. 如何为 SQLite3 数据库配置用户名和密码?

php.ini 文件中添加以下行:

sqlite3.username = <username>
sqlite3.password = <password>

4. 我如何连接到远程 SQLite3 数据库?

使用以下语法:

$db = new SQLite3('sqlite://host/path/to/database.db');

5. 如何优化 SQLite3 数据库性能?

  • 使用索引来加速查询
  • 使用事务来提高并发性
  • 定期运行 VACUUM 命令来清理数据库