Ich habe PostgreSQL 9.2.0. Beim Klicken auf create database wird folgender Fehler angezeigt:
%Vor%Ich habe am Abend des 12.12.2012, auf dem PostgreSQL 9.2.1 läuft, auf meinem Mac Mini Server auf Mountain Lion aktualisiert. Ich hatte das gleiche Problem, als ich diese Frage fand. Bei der Suche nach diesem Problem habe ich den folgenden Bugtracker gefunden:
Einer der Kommentare schlägt vor, den Entwicklerzweig von github herunterzuladen, um dies von Ссылка zu umgehen. Ich tat dies und kopierte die / Bibliothek / Server / Web / Data / Sites / Default und umbenannt den Ordner. Ich habe $ conf ['servers'] [0] ['host'] auf 127.0.0.1 in /conf/config.inc.php geändert. Ich glaube ich musste config.inc.php-dist kopieren. Ich habe erfolgreich Datenbanken erstellt. Ab dem 12.12. Hatten sie keine stabile Version für 9.2 veröffentlicht. Hoffentlich werden sie bald.
Quick Fix: (arbeitete mit meiner Version (5.0.3) / pg 9.2.3)
/classes/database
Postgres84.php
auf Postgres92.php
Connection.php
case '9.2': return 'Postgres92'; break;
eine Zeile // Detect version and choose appropriate database driver
hinzu. Postgres.php
und kopiere Funktionen getTablespaces
+ getTablespace
Postgres92.php
und füge die Funktionen in die Klasse Ersetzen Sie " , spclocation,
" durch " , pg_tablespace_location(oid) as
spclocation,
" in beiden Funktionen.
in Postgres92.php ändern Sie den Klassennamen in Postgres92
Kurz gesagt: Tabelle pg_tablespace
hat diese Spalte nicht in 9.2 .
Es scheint, dass Informationen jetzt aus anderen Quellen bezogen werden sollten, wie in der Mailingliste
Beachten Sie auch, dass in der offiziellen phpPgAdmin-Seite die neueste von PostgreSQL unterstützte Version 9.0 ist.
Und für 'Quick Fix' fügen Sie einen weiteren Schritt nach (2) hinzu:
Ändern Sie den Klassennamen in Postgres92.php von Postgres84 in Postgres92.
Tags und Links database phppgadmin postgresql-9.2