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_dirsqlite3.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。

本文标签: WindowsPHP