不支持在PostbuSQL 10的Ubuntu 16.04上安装phpPgAdmin 5.1

Ong*_*oon 6 postgresql ubuntu phppgadmin

在我的ubuntu 16.04中安装基于https://www.howtoforge.com/tutorial/ubuntu-postgresql-installation/

登录http:// localhost/phppgadmin / PostgreSQL,浏览器显示不支持PostgreSQL版本.请升级到版本或更高版本.

任何决议?

小智 19

实际上你仍然可以手动修改这个文件:

类/数据库/ Connection.php

// Detect version and choose appropriate database driver
switch (substr($version,0,3)) {
    case '9.5': return 'Postgres'; break;
    case '9.4': return 'Postgres94'; break;
    case '9.3': return 'Postgres93'; break;
    case '9.2': return 'Postgres92'; break;
    case '9.1': return 'Postgres91'; break;
    case '9.0': return 'Postgres90'; break;
    case '8.4': return 'Postgres84'; break;
    case '8.3': return 'Postgres83'; break;
    case '8.2': return 'Postgres82'; break;
    case '8.1': return 'Postgres81'; break;
    case '8.0':
    case '7.5': return 'Postgres80'; break;
    case '7.4': return 'Postgres74'; break;
}

switch (substr($version,0,4)) {
    case '10.1': return 'Postgres'; break;
}
Run Code Online (Sandbox Code Playgroud)

没有经过全面测试,但所有主要功能都运行良好.

或者创建自己的https://github.com/phppgadmin/phppgadmin分支并创建/修复几个文件以实现完全支持.


e_i*_*_pi 8

phpPgAdmin多年来一直没有积极开发.它仍然是PostgreSQL的一个很棒的界面,但不幸的是它们只能正式支持9.2.我注意到最新的版本仍然可以达到9.6,至少它在过去6个月的生产环境中,并且在此之前已经使用了我所拥有的(9.4/9.5?)多年.

我建议安装9.6而不是从那里开始.

编辑:如果你热衷于使用v10,那么你仍然可以使用pgAdmin 4作为界面,虽然这不是基于网络的.

参考:官方phpPgAdmin网站

编辑2:看看DToch的答案,找到一个好的解决方法

  • 截至目前,phpPgAdmin仍然有效,并且最近发布了一个支持版本11的版本。 (2认同)

Bil*_*gro 7

更清楚的是,完整路径是/usr/share/phppgadmin/classes/database/Connection.php

您也可以简单地添加

default: return 'Postgres'; break; 
Run Code Online (Sandbox Code Playgroud)

在switch语句的末尾.

还需要登录的用户名应为"postgres".没有详细记录.