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

CentOS下CWP Pro7访问phpPgAdmin报PHP不支持PostgreSQL问题

环境信息
  • CWP Pro 版本 7
  • 业务侧PHP版本 7.4
  • 业务侧PHP编译参数已声明包含pdo_pgsql、pgsql模块
  • PostgreSQL 版本 9.2.24
故障表现

已在CWP面板中启动PostgreSQL服务,完成数据库创建及用户关联操作,但通过CWP菜单访问phpPgAdmin地址https://93.188.164.66:2031/phpPgAdmin/时页面空白,返回如下错误提示:

Your PHP installation does not support PostgreSQL. You need to recompile PHP using the --with-pgsql configuration option.
已完成的排查操作
  • 查看业务侧PHP info展示的编译配置命令,编译参数中已携带pgsql相关配置:
'./configure' '--with-config-file-path=/usr/local/php' '--enable-cgi' '--with-config-file-scan-dir=/usr/local/php/php.d' '--with-zlib=/usr' '--enable-mbstring' '--with-zip' '--enable-bcmath' '--enable-pcntl' '--enable-ftp' '--enable-exif' '--enable-calendar' '--enable-sysvmsg' '--enable-sysvsem' '--enable-sysvshm' '--with-tidy' '--with-curl' '--with-iconv' '--with-gmp' '--with-pspell' '--enable-gd' '--with-jpeg' '--with-freetype' '--enable-gd-jis-conv' '--with-webp' '--with-zlib-dir=/usr' '--with-xpm' '--with-openssl' '--with-gettext=/usr' '--with-bz2=/usr' '--enable-soap' '--enable-phar' '--with-xsl' '--with-xmlrpc' '--with-kerberos' '--enable-posix' '--enable-sockets' '--with-external-pcre' '--with-libdir=lib64' '--with-mysql-sock=/var/lib/mysql/mysql.sock' '--enable-intl' '--with-imap' '--with-imap-ssl' '--enable-litespeed' '--with-pgsql=/usr/lib64/pgsql' '--with-pdo-pgsql' '--with-password-argon2' 'PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig'
  • 检查业务侧php.ini配置文件,pgsql相关扩展配置均未被注释:
extension=pdo_pgsql
extension=pgsql
故障根因

该问题由CWP面板的多PHP隔离架构导致,和业务侧PHP配置无关:
CWP面板后台服务(包含2031端口下挂载的所有内置功能,例如phpPgAdmin)由CWP自带的独立内置PHP环境运行,和你为网站业务编译、配置的/usr/local/php路径下的PHP7.4是完全隔离的两套环境。
之前所有的PHP重编译、php.ini修改操作,仅对业务侧PHP生效,CWP内置的PHP环境并未安装、加载pgsql相关扩展,因此访问phpPgAdmin时会抛出不支持PostgreSQL的错误,反复重编业务侧PHP属于无效操作。

解决步骤
  • 定位CWP内置PHP路径,CWP Pro 7默认内置PHP路径为/usr/local/cwp/php7/(部分历史版本为/usr/local/cwp/php/),注意和业务侧PHP路径/usr/local/php做区分
  • 为CWP内置PHP编译安装pgsql、pdo_pgsql两个扩展,编译时必须调用内置PHP目录下的phpize、php-config二进制文件,不能使用业务侧PHP的编译工具,避免扩展被安装到错误路径
  • 编辑CWP内置PHP目录下的php.ini配置文件,添加两行扩展加载配置:
extension=pgsql.so
extension=pdo_pgsql.so
  • 执行如下命令重启CWP面板服务,让配置生效:
sh /scripts/restart_cwpsrv

*验证方式:查看CWP面板内置的phpinfo信息(不要使用业务站点的phpinfo页面),确认pgsql扩展已正常加载后,再访问phpPgAdmin即可正常打开。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 05:42:13