You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS7.6环境下安装PHP7.4 PostgreSQL PDO驱动提示找不到驱动如何解决

解决CentOS7.6 + PHP7.4 安装PDO PostgreSQL驱动报错问题

问题根源

你当前使用的PHP7.4来自remi源的remi-php74仓库,之前尝试安装的驱动包要么版本不匹配、要么源不对应,因此无法正常加载。

操作步骤

  • 第一步:卸载所有之前安装的不兼容扩展包
yum remove -y php72w-pdo php7.4-pgsql
  • 第二步:确认remi-php74仓库已启用
    先安装yum工具包:
yum install -y yum-utils

启用remi PHP7.4仓库:

yum-config-manager --enable remi-php74
  • 第三步:安装匹配版本的PostgreSQL PDO驱动
    此时仓库内的php-pgsql包已经自动匹配7.4版本,直接安装即可:
yum install -y php-pgsql
  • 第四步:重启服务并验证
    根据你的运行环境重启对应服务:
    • Apache + mod_php 环境:systemctl restart httpd
    • Nginx + PHP-FPM 环境:systemctl restart php-fpm
      执行命令验证扩展是否加载成功:
php -m | grep pgsql

正常会输出以下两条结果:

pdo_pgsql
pgsql

验证通过后即可正常连接远程PostgreSQL实例,无需在本地安装PostgreSQL服务。

之前操作失败原因说明

  • 安装php72w-pdo属于webtatic源的PHP7.2版本扩展,和PHP7.4完全不兼容,无法被加载
  • 默认base源的php-pgsql为PHP5.4版本,和已安装的remi源PHP7.4的PDO包版本冲突,因此安装时报错
  • 之前安装的php7.4-pgsql不属于remi源的配套扩展,未正确注册到PHP的扩展目录,因此不生效

内容的提问来源于stack exchange,提问作者I'm Root James

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 12:39:01