admin管理员组文章数量:1576997
介绍
在本教程中,我将向您展示如何在 Windows 环境中配置 PHP 7 和 SQLite3。默认情况下,SQLite3 扩展随 PHP 5.3.0 或更高版本的 PHP 一起提供。所以你不需要下载它。Windows 环境下默认不启用 SQLite3。因此,您必须在使用前启用它。
为什么需要 SQLite?
SQLite,也可以用作内存数据库,一个小型、快速、自包含、高可靠性、全功能的 SQL 数据库引擎。SQLite 是世界上使用最广泛的数据库引擎。SQLite 内置于所有手机和大多数计算机中,并捆绑在无数其他应用程序中。SQLite 文件格式稳定、跨平台且向后兼容。
相关文章:
- 在 Windows 中配置 Codeigniter 3.1 和 SQLite3
- 在 PHP 和 SQLite3 中使用 SQL 脚本的 CRUD 示例
先决条件
PHP 7.4.3、Apache HTTP 服务器 2.4
使用 PHP 配置 SQLite3
打开<php 安装目录>下的php.ini文件并确保以下行完全相同。您会发现文件中已经存在以下几行,但您需要取消注释并更新这些值。
extension_dir = "ext"
extension=php_pdo_sqlite.dll
extension=php_sqlite3.dll
sqlite3.extension_dir = "ext"
现在您可能想知道这些.dll文件在哪里。所以那些.dll文件存在于extension_dir或sqlite3.extension_dir 下。变量extension_dir可以在php.ini文件本身中找到,实际上指向<php 安装目录>/ext文件夹。
连接到 SQLite3
在上面,我已经启用了 SQLite3 数据库与 PHP 7 一起使用。现在我将连接到 SQLit3 数据库。所以在<apache http服务器安装目录>/htdocs/SQLite3下创建一个名为sqlite3_conn.php的文件,代码如下:
<?php
class MyDB extends SQLite3
{
function __construct()
{
$this->open('test.sqlite');
}
}
$db = new MyDB();
if(!$db){
echo $db->lastErrorMsg();
} else {
echo "Opened database successfully\n";
}
?>
上面的 PHP 代码显示了如何连接到现有数据库。如果数据库不存在,那么它将被创建,最后将返回一个数据库对象。
测试连接
现在,让我们运行上面的程序在当前目录中创建数据库test.sqlite。
所以当你执行sqlite3_conn.php文件时,你会发现在<apache http服务器安装目录>/htdocs/SQLite3目录下创建了test.sqlite数据库。test.sqlite数据库的大小为 0 KB。
您还将在浏览器上看到以下输出:
Apache http 服务器的默认端口是80,这里我将端口更改为8000。如果您使用默认端口,则无需在 URL 中键入端口。
这就是全部,希望您了解如何在 Windows 环境中配置 PHP 7 和 SQLite3。
版权声明:本文标题:在 Windows 中配置 PHP 7 和 SQLite3 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1727810519a1131259.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论