Fehler beim Erstellen der Datenbank in phppgadmin

7

Ich habe PostgreSQL 9.2.0. Beim Klicken auf create database wird folgender Fehler angezeigt:

%Vor%     
Gagan Deep 20.11.2012, 06:48
quelle

4 Antworten

4

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.

    
Pamela Cook - LightBe Corp 14.12.2012, 11:44
quelle
13

Quick Fix: (arbeitete mit meiner Version (5.0.3) / pg 9.2.3)

  1. ändern zu /classes/database
  2. kopiere Postgres84.php auf Postgres92.php
  3. öffnen Connection.php
  4. Fügen Sie am Schalter case '9.2': return 'Postgres92'; break; eine Zeile // Detect version and choose appropriate database driver hinzu.
  5. öffne Postgres.php und kopiere Funktionen getTablespaces + getTablespace
  6. öffne Postgres92.php und füge die Funktionen in die Klasse
  7. ein
  8. Ersetzen Sie " , spclocation, " durch " , pg_tablespace_location(oid) as spclocation, " in beiden Funktionen.

  9. in Postgres92.php ändern Sie den Klassennamen in Postgres92

Aimagu 13.02.2013 06:06
quelle
2

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.

    
madth3 20.11.2012 06:56
quelle
1

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.

    
Deepak Kumar Vasudevan 14.03.2013 17:34
quelle