发布于2026-07-02 阅读(0)
扫一扫,手机访问
要在Debian下让PHP顺利连上数据库,其实步骤并不复杂,核心就三块:装好必要的包、配好数据库、写好连接代码。下面我们一步步拆开来看。

整个流程大致是:
安装PHP及对应的数据库扩展,同时把数据库服务器装上。
在数据库里创建库和用户,并授予合适的权限。
在PHP文件中编写连接逻辑,验证能否正常通信。
下面进入详细环节。
sudo apt update
sudo apt install php php-mysql
如果后端用的是PostgreSQL,那就把 php-mysql 换成 php-pgsql:
sudo apt install php-pgsql
MySQL
sudo apt install mysql-server
安装过程中系统会要求你设置MySQL的root密码——记牢它,后面要用。
PostgreSQL
sudo apt install postgresql postgresql-contrib
同样,安装时会让你设置超级用户密码,别跳过了。
先登录MySQL:
sudo mysql -u root -p
然后依次执行下面的命令——创建数据库、创建用户、授权、刷新权限:
CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
用postgres系统用户进入psql:
sudo -u postgres psql
接着在PostgreSQL shell里执行:
CREATE DATABASE mydatabase;
CREATE USER myuser WITH ENCRYPTED PASSWORD 'mypassword';
GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;
\q
这一步就是写PHP代码了。下面分别给出MySQL和PostgreSQL的连接示例,直接复制过去改掉参数就能用。
connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>
setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "连接成功";
} catch(PDOException $e) {
echo "连接失败: " . $e->getMessage();
}
?>
把上面任意一段代码保存成一个 test_connection.php 文件,放到你的Web根目录下,然后通过浏览器访问它。如果页面显示“连接成功”,说明一切顺利;如果报错,根据错误信息回去检查数据库服务是否运行、用户名密码是否匹配、端口是否开放等常见问题。
完成这几个步骤,你的Debian服务器就能让PHP跟数据库愉快地对话了。如果后续需要调整字符集、使用SSL连接或者配置连接池,那就是进阶话题,咱们另开篇幅聊。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8