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

这是Web开发中最常见的组合之一。要在Debian里让PHP跟MySQL或MariaDB对上话,核心一步是安装php-mysql这个扩展。命令很简单:
sudo apt-get update
sudo apt-get install php-mysql
装好之后,PHP这边有两种主流驱动可选:mysqli和PDO。前者更直接,后者更灵活。下面是一个用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 "连接成功";
如果你的项目选的是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 "连接成功";
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、权限等问题——不过那是后话了,先把这第一步走稳。代码示例里用硬编码写参数只是演示,真实项目里建议从配置文件或环境变量读取。
上一篇:Debian下PHP如何安全设置
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8