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分支并创建/修复几个文件以实现完全支持.
phpPgAdmin多年来一直没有积极开发.它仍然是PostgreSQL的一个很棒的界面,但不幸的是它们只能正式支持9.2.我注意到最新的版本仍然可以达到9.6,至少它在过去6个月的生产环境中,并且在此之前已经使用了我所拥有的(9.4/9.5?)多年.
我建议安装9.6而不是从那里开始.
编辑:如果你热衷于使用v10,那么你仍然可以使用pgAdmin 4作为界面,虽然这不是基于网络的.
编辑2:看看DToch的答案,找到一个好的解决方法
更清楚的是,完整路径是/usr/share/phppgadmin/classes/database/Connection.php
您也可以简单地添加
default: return 'Postgres'; break;
Run Code Online (Sandbox Code Playgroud)
在switch语句的末尾.
还需要登录的用户名应为"postgres".没有详细记录.
| 归档时间: |
|
| 查看次数: |
7681 次 |
| 最近记录: |