Mit phpmyadmin können keine PDF-Grafiken für das Datenbanklayout erstellt werden

2685
Sandeepan Nath

Ich habe phpMyAdmin 3.4.2 auf einem Windows 7-System eingerichtet. Folgende Versionen von PHP und MySQL sind installiert -

  • PHP Version 5.3.6
  • mysqlnd 5.0.8-dev - 20102224 - $ Revision: 308673 $ (erscheint im Abschnitt Client-API-Version von phpinfo ())

Der Abschnitt Currently phpMyAdmin can:in der PMA-Dokumentation (dem Link zur Dokumentation meiner PMA-Installation folgend) zeigt folgende

  • Erstellen Sie PDF-Grafiken Ihres Datenbanklayouts

Dies bedeutet, dass PDF-Grafiken in der von mir verwendeten Version unterstützt werden.

Ich kann jedoch keine Option in der PMA-Benutzeroberfläche sehen, um die Db-Architektur zu visualisieren. Ich habe eine neue Datenbank erstellt, zwei Tabellen erstellt und eine Fremdschlüsseleinschränkung hinzugefügt, die diese beiden Tabellen verbindet. Wo erscheint die zu visualisierende Option / Registerkarte?

Was vermisse ich? Irgendwelche Ideen?

Vielen Dank

Update
Folgende sind die dbs vorhanden -

show databases; -> +--------------------+ | Database | +--------------------+ | information_schema | | lab | | mysql | | openx | | test | +--------------------+ 

Weiteres Update
Ich führte die create_tables.sqlDatei erfolgreich aus und sah eine neue Tabelle phpmyadminmit 10 Tabellen, z. B. pma_pdf_pages usw.. Dann folgte ich dem Konfigurationsspeicher doc. Ich hatte keine config.inc.php. Ich benannte die config.sample.inc.phpzu config.inc.phpüberprüft, dass die Datei geladen wird und unkommentiert dann diese Zeilen -

 $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; 

Die Designer-Registerkarte wird immer noch nicht angezeigt.

Update 3
Alle diese Zeilen in der Konfigurationsdatei unkommentiert -

/* Storage database and tables */ $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; $cfg['Servers'][$i]['relation'] = 'pma_relation'; $cfg['Servers'][$i]['table_info'] = 'pma_table_info'; $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; $cfg['Servers'][$i]['column_info'] = 'pma_column_info'; $cfg['Servers'][$i]['history'] = 'pma_history'; $cfg['Servers'][$i]['tracking'] = 'pma_tracking'; $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords'; $cfg['Servers'][$i]['userconfig'] = 'pma_userconfig'; 
0

2 Antworten auf die Frage

2
baraboom

Nachdem Sie die Datenbank ausgewählt haben, sollte sich bei meiner Installation oben eine Registerkarte "Designer" zwischen "Importieren" und "Vorgänge" befinden.

Diese Registerkarte ist nicht da. Ich habe die Registerkarten `Export`,` Import` und `More`. Sandeepan Nath vor 13 Jahren 0
Sieht so aus, als ob Sie die "phpmyadmin" -Db benötigen ... ist das auf Ihrem System vorhanden? baraboom vor 13 Jahren 0
Bitte überprüfe mein Update. Wo soll diese Db anwesend sein? Sandeepan Nath vor 13 Jahren 0
Damit die Designer-Registerkarte verfügbar ist (und andere Funktionen, wie zum Beispiel das Nachverfolgen von Datenbanktabellen), müssen Sie die phpmyadmin-Datenbank installieren, in der die Ergebnisse dieser erweiterten phpmyadmin-Funktionen gespeichert werden. Hier ist ihre Wiki-Seite: http://wiki.phpmyadmin.net/pma/Configuration_storage. Wenn dies nicht ausreicht, wird es Ihnen hoffentlich in die richtige Richtung weisen. baraboom vor 13 Jahren 1
Ihre Antwort klingt korrekt, also eine +1, aber ich konnte den Designer-Tab immer noch nicht erfolgreich aufrufen. Bitte überprüfen Sie meine ** Weitere Updates **. Sandeepan Nath vor 13 Jahren 0
Basierend auf Ihren Updates haben Sie möglicherweise nicht den "Kontrollbenutzer" erstellt. Dies ist der mysql-Benutzer, der Zugriff auf die neue Tabelle hat und in der Konfigurationsdatei konfiguriert werden muss - genau wie jedes php / mysql-Skript müssen wir es auf seine Tabelle zugreifen lassen (etwas seltsam in diesem Kontext, ich weiß, aber vielleicht ist das so.) alles, was Sie noch tun müssen Viel Glück! baraboom vor 13 Jahren 0
ja ich habe den "Control User" nicht angelegt. Jetzt erledigt alles was in http://wiki.phpmyadmin.net/pma/controluser erwähnt wird. Bei phpmyadmin als "pma" -Benutzer angemeldet, aber immer noch kein Erfolg. Irgendwelche Ideen?? Überprüfen Sie mein ** Update 3 ** Sandeepan Nath vor 13 Jahren 0
Ich habe Apache neu installiert, PHP danach. Ich weiß nicht genau wie, aber ich habe das nach ein paar Tagen überprüft und der Designer-Tab wurde angezeigt. Die Installation der phpmyadmin-Datenbank ist also die Antwort ... akzeptiert :) Sandeepan Nath vor 13 Jahren 0
0
Ele Munjeli

Die Registerkarte "Designer" muss für WAMP-, MAMP- und möglicherweise LAMP-Setups aktiviert sein. Je nach verwendetem Betriebssystem wird eine Konfigurationsdatei bearbeitet. Es gibt ein Tutorial hier http://debian.sreenadh.in/2008/11/28/how-to-enable-designer-in-phpmyadmin/ oder Sie können einfach nach "Enable Designer Tab phpmyadmin" suchen, um andere Ressourcen zu finden OS.