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

通过Homebrew安装PHP7.2的PostgreSQL驱动失败:找不到php72-pdo-pgsql

解决Homebrew安装PHP 7.2.3的PostgreSQL驱动问题

我来帮你搞定这个PostgreSQL驱动的安装问题!你搜索php72-pdo-pgsql没找到是因为Homebrew的命名规则或可用源的限制,试试下面这些实用方法:

方法1:通过第三方PHP扩展Tap安装

Homebrew官方核心库可能不再维护旧版PHP的扩展,但有第三方Tap专门做这个:

  1. 先添加维护旧版PHP扩展的Tap:
brew tap shivammathur/php
  1. 安装对应PHP 7.2的pdo_pgsql扩展:
brew install shivammathur/php/php@7.2-pdo-pgsql

这个Tap专门维护各种旧版本PHP的扩展包,适配性很强。

方法2:通过PECL手动编译安装

如果上面的Tap无法满足需求,用PECL是更通用的解决方案:

  1. 先确保当前环境使用的是PHP 7.2(如果有多个PHP版本共存):
brew unlink php && brew link php@7.2 --force
  1. 安装匹配版本的pdo_pgsql扩展:
pecl install pdo_pgsql-7.2.3

一定要指定和你PHP版本完全一致的扩展版本,避免兼容性问题。
3. 配置PHP加载扩展:
找到PHP 7.2的php.ini文件(通常路径是/usr/local/etc/php/7.2/php.ini),添加一行:

extension=pdo_pgsql.so
  1. 重启PHP服务生效:
brew services restart php@7.2

验证安装结果

最后用这个命令检查扩展是否成功加载:

php -m | grep pdo_pgsql

如果输出pdo_pgsql,就说明安装成功啦!

内容的提问来源于stack exchange,提问作者jeremylo7

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 10:17:41