返回
Ubuntu 服务器上为 PHP 8.3 网站安装 SQLite3 指南
php
2024-03-22 18:17:05
在 Ubuntu 服务器上为 PHP 8.3 网站安装 SQLite3
导言
SQLite3 是一个流行的轻量级嵌入式数据库引擎,广泛用于 PHP Web 应用程序。本文将引导你逐步完成在运行 PHP 8.3 的 Ubuntu 服务器上安装 SQLite3 的过程。
步骤:安装 SQLite3
-
安装 SQLite3 开发库:
sudo apt install libsqlite3-dev
步骤:启用 PHP 扩展
-
编辑 PHP.ini 文件:
sudo nano /etc/php/8.3/cli/php.ini
-
添加 SQLite3 扩展:
在文件末尾添加以下行:
extension=sqlite3.so
-
保存并重启 PHP-FPM:
保存文件并重启 PHP-FPM:
sudo service php8.3-fpm restart
测试安装
-
创建测试脚本:
创建以下测试脚本:
<?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"; }
-
运行脚本:
将脚本另存为
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
命令来清理数据库