当前位置:论坛首页 > Linux面板 > 求助

【已解答】稳定版面板php安装pgsql扩展教程

发表在 Linux面板2025-8-20 21:27 [复制链接] 7 144

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:

稳定版9升级到(稳定版)v10.0.2-LTS
系统版本:

系统:Debian GNU/Linux 12 (bookworm) x86_64(Py3.7.16)
问题描述:

软件商店已经安装了PostgreSQL管理器 2.6(已经安装postgresql 16.1),在数据库》PgSQL》添加的数据库,并没有显示到PostgreSQL管理器 中
同步了数据库,也没显示!


项目中涉及到安装postgresql数据库
  • pgsql        通用扩展        php官方扩展(需提前安装postgresql)
  • pdo_pgsql        通用扩展        php官方扩展(需提前安装postgresql)

点击获取最新扩展列表,并没有刷新出来这两项

安装项目时候
无法连接到数据库服务器
找不到驱动程序

怎么手动安装pgsql扩展?

相关截图(日志、错误):

使用道具 举报 只看该作者 回复
发表于 2025-8-21 10:30:50 | 显示全部楼层
数据库---pgsql添加的无法在PostgreSQL管理器中显示,反过来也一样
高版本的php不支持pgsql扩展,安装7.x版本的
使用道具 举报 回复 支持 反对
发表于 2025-8-21 13:07:21 | 显示全部楼层
阿珂 发表于 2025-8-21 10:30
数据库---pgsql添加的无法在PostgreSQL管理器中显示,反过来也一样
高版本的php不支持pgsql扩展,安装7.x版 ...

高版本的php什么时候能支持pdo_pgsql、pgsql扩展?
使用道具 举报 回复 支持 反对
发表于 2025-8-21 16:20:41 | 显示全部楼层
pgsql可以参考一下:
  1. mkdir -p /www/server/php/83/src
  2. cd /www/server/php/83/src
  3. wget -c 83-ext.tar.gz https://download.bt.cn/install/ext/83-ext.tar.gz
  4. tar -xvf 83-ext.tar.gz
  5. cd /www/server/php/83/src/ext/pgsql/
  6. /www/server/php/83/bin/phpize
  7. ./configure --with-php-config=/www/server/php/83/bin/php-config --with-pgsql=/www/server/pgsql
  8. make && make install
  9. echo -e "extension = pgsql.so" >> /www/server/php/83/etc/php.ini
  10. service php-fpm-83 reload
复制代码

pdo_pgsql前面是一样的,后面的可以参考
  1. cd /www/server/php/83/src/ext/pdo_pgsql
  2. /www/server/php/83/bin/phpize
  3. ./configure --with-php-config=/www/server/php/83/bin/php-config --with-pdo-pgsql=/www/server/pgsql
  4. make && make install
  5. echo -e "extension = pdo_pgsql.so" >> /www/server/php/83/etc/php.ini
  6. service php-fpm-83 reload
复制代码

使用道具 举报 回复 支持 反对
发表于 2025-8-21 18:19:07 | 显示全部楼层
阿珂 发表于 2025-8-21 16:20
pgsql可以参考一下:

pdo_pgsql前面是一样的,后面的可以参考

感谢分享那么全面的命令。喜欢用宝塔面板安装扩展,怕命令安装完了,跟宝塔面板安装扩展的方式有冲突,所以,问问正式版什么时候能集成pdo_pgsql、pgsql扩展安装?
  一键安装,很省事的!

如果暂时正式版面板php高版本不支持pdo_pgsql、pgsql扩展安装,我就暂时不购买新服务器,开新网站搭建
使用道具 举报 回复 支持 反对
发表于 7 天前 | 显示全部楼层
不影响的,这个和直接在面板上装没啥区别
使用道具 举报 回复 支持 反对
发表于 昨天 23:04 | 显示全部楼层
阿珂 发表于 2025-8-21 10:30
数据库---pgsql添加的无法在PostgreSQL管理器中显示,反过来也一样
高版本的php不支持pgsql扩展,安装7.x版 ...

我直接用的数据库---pgsql,搞不明白为什么在PostgreSQL管理器中还弄个数据库列表,还不能同步?
弄俩个添加数据库的意义是什么?他两添加数据库有啥不一样?
使用道具 举报 回复 支持 反对
发表于 昨天 23:08 | 显示全部楼层
阿珂 发表于 2025-8-25 15:58
不影响的,这个和直接在面板上装没啥区别

正式面板php83也没集成pgsql、pdo_pgsql 命令都有了,
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表