怎样在Ubuntu上配置PHP PDO
在Ubuntu配置PHPPDO扩展:先更新包列表,按PHP版本安装pdo包和数据库驱动(如mysql、pgsql、sqlite),重启Web服务器和PHP-FPM,用info.php验证驱动加载,最后配置DSN连接数据库。
在Ubuntu上配置PHP PDO扩展,这件事听起来可能有点技术门槛,但实际上只要把步骤理顺了,操作起来非常丝滑。PDO(PHP Data Objects)最大的好处就是让你用同一套代码去连接不同的数据库,后期换库也无需重写逻辑。下面直接进入正题,按照这几个步骤走一遍就能搞定。

1. 更新包列表
首先,这一步老生常谈了,但确实不能跳过——先把系统的包索引更新到最新,避免后面安装时遇到版本冲突:
sudo apt update
2. 安装PHP PDO扩展
根据你当前使用的PHP版本来选对应的扩展包。举个例子,如果是PHP 7.4,就运行:
sudo apt install php7.4-pdo
如果是PHP 8.0(很多新项目已经切过来了),则用:
sudo apt install php8.0-pdo
如果你不确定自己的PHP版本,可以用 php -v 看一眼,这里就不展开了。
3. 安装数据库驱动
PDO本身只是一个抽象层,真正干活的是底层的数据库驱动。不同的数据库需要安装对应的驱动包,下面把最常见的三种列出来:
MySQL / MariaDB
sudo apt install php7.4-mysql
或者对于PHP 8.0:
sudo apt install php8.0-mysql
PostgreSQL
sudo apt install php7.4-pgsql
或者:
sudo apt install php8.0-pgsql
SQLite
sudo apt install php7.4-sqlite3
或者:
sudo apt install php8.0-sqlite3
注意驱动包的版本号一定要跟你之前安装的PHP主版本保持一致,否则加载不上去。道理很简单,不同大版本的API不兼容。
4. 重启Web服务器
扩展装完后不会立即生效,得把服务重启一下。用Apache的话:
sudo systemctl restart apache2
如果用Nginx + PHP-FPM的架构,需要重启两样东西——先重启PHP-FPM,再重启Nginx:
sudo systemctl restart php7.4-fpm
sudo systemctl restart nginx
记得把命令里的版本号换成你实际用的,这个细节容易踩坑。
5. 验证配置
配完了总得确认一下到底行不行。最直接的办法是写一个 info.php 文件,内容就一行:
把这个文件放到Web服务器的根目录(比如 /var/www/html/),然后在浏览器里访问。看到页面后,直接按Ctrl+F搜索“PDO”或者“PDO drivers”,如果出现了对应的驱动列表(比如mysql、pgsql、sqlite等),那就说明一切正常。
6. 配置PHP PDO连接
最后一步,也是最实用的一步——怎么在代码里用PDO连上数据库。下面给一个MySQL的典型示例,其他数据库无非是把DSN字符串里的驱动名和参数换一下:
setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
} catch (PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
?>
注意里面的 your_database_name、your_username 和 your_password 要替换成实际的数据库信息。另外,建议在生产环境里把错误提示关掉,避免泄露敏感信息——不过这是后话了。
走完这六个步骤,Ubuntu上的PHP PDO扩展就可以正常工作了。整个过程并不复杂,关键是把版本对应关系搞清楚,剩下就是几个命令的事。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。















