商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > Debian中PHP如何连接数据库

Debian中PHP如何连接数据库

  发布于2026-07-11 阅读(0)

扫一扫,手机访问

在Debian环境下做PHP开发,数据库的连接方式其实是绕不开的基础操作。不少新手会被各种扩展名词绕晕——其实无非就是根据你选的数据库类型,装对扩展、写对代码就行。下面把最常见的三种情况拆开聊聊。

Debian中PHP如何连接数据库

1. MySQL / MariaDB

这是Web开发中最常见的组合之一。要在Debian里让PHP跟MySQL或MariaDB对上话,核心一步是安装php-mysql这个扩展。命令很简单:

sudo apt-get update
sudo apt-get install php-mysql

装好之后,PHP这边有两种主流驱动可选:mysqliPDO。前者更直接,后者更灵活。下面是一个用mysqli连接的标准示例——注意把里面的用户名、密码、库名换成你自己的:

$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";

2. PostgreSQL

如果你的项目选的是PostgreSQL,那需要安装的是php-pgsql扩展:

sudo apt-get update
sudo apt-get install php-pgsql

连接时用的是pgsql扩展提供的pg_connect函数,写法稍微有点不一样——它直接把连接参数拼成一个字符串:

$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";

// 创建连接
$conn = pg_connect("host=$servername dbname=$dbname user=$username password=$password");

// 检查连接
if (!$conn) {
    die("连接失败: " . pg_last_error());
}
echo "连接成功";

3. SQLite

SQLite属于轻量级的嵌入式数据库,不需要独立的服务器进程,适合本地测试或小规模应用。Debian下安装php-sqlite3扩展就行:

sudo apt-get update
sudo apt-get install php-sqlite3

连接时直接用SQLite3类,传入数据库文件路径即可:

$dbname = "your_database.sqlite";

// 创建连接
$conn = new SQLite3($dbname);

// 检查连接
if (!$conn) {
    die("连接失败");
}
echo "连接成功";

需要留意的是,无论选哪种数据库,连接信息里的用户名、密码、库名都必须提前配置正确。生产环境中还要考虑连接池、SSL、权限等问题——不过那是后话了,先把这第一步走稳。代码示例里用硬编码写参数只是演示,真实项目里建议从配置文件或环境变量读取。

本文转载于:https://www.yisu.com/ask/35858133.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注