• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

GELÖST:phpMyAdmin

poiuz

Member
Guten Abend,

...ich habe LAMP und phpMyAdmin installiert. Scheint alles zu funktionieren, außer, daß die Daten bei Eingabe in phpMyAdmin anscheinend in der Datenbank-Tabelle gespeichert werden , dann aber dort nicht angezeigt werden.
In phpMy Admin erscheint beim Betätigen der OK-Taste nach der Eingabe der Daten ein gelbes Feld " Laden". - Und bleibt ewig stehen (Aktivitäts-Anzeige dreht sich). Datenbank und Tabelle wurden in yar/lib/mysql angelegt.

Könnt Ihr mir helfen?
Poiuz

PS: Ich hätte gerne einen Screenshot angehängt - wie geht das?

Einige Daten:
Kernel: Linux 3.1.0-1.1-desktop i686
Distribution: Balsam Professional 12.1 (i586)
KDE: 4.7.2 (4.7.2) "release 5".

Datenbank-Server
Server: Localhost via UNIX socket
Software: MySQL
Software-Version: 5.1.61-ndb-7.1.22-log - SUSE MySQL RPM
Protokoll-Version: 10
Benutzer: root@localhost
Server Zeichensatz: UTF-8 Unicode (utf8)

Webserver
Apache/2.2.21 (Linux/SUSE)
Datenbank-Client Version: libmysql - mysqlnd 5.0.8-dev - 20102224 - $Revision: 310735 $
PHP Erweiterung: mysqli Dokumentation

phpMyAdmin
Versionsinformationen: 3.5.2.2, aktuelle stabile Version: 3.5.3
 

spoensche

Moderator
Teammitglied
Was sagen die Logs? Mit welchem User meldest du dich den per phpMyAdmin am MySQL- Server an? Hat der User auch die notwendigen Rechte um INSERT Statements in der Datenbank auszuführen?
 
OP
P

poiuz

Member
@spoensche
...danke für die Antwort.

[Wed Oct 31 20:34:37 2012] [error] [client ::1] PHP Fatal error: Call to undefined function json_encode() in /srv/www/htdocs/phpMyAdmin/libraries/RecentTable.class.php on line 145, referer: http://localhost/phpMyAdmin/navigation.php?server=1&token=b2f1aee14f7caab8872669a1467eb017&db=probe&table=emil&lang=en&collation_connection=utf8_general_ci

Zum Testen angemeldet als User root.

Zu den Rechten:
Benutzer mit Zugriff auf "probe"
Benutzer Host Typ Rechte GRANT Aktion
root localhost global ALL PRIVILEGES Ja Rechte ändern Rechte ändern

Poiuz
 

panamajo

Guru
poiuz schrieb:
[Wed Oct 31 20:34:37 2012] [error] [client ::1] PHP Fatal error: Call to undefined function json_encode() in /srv/www/htdocs/phpMyAdmin/libraries/RecentTable.class.php on line 145, referer: http://localhost/phpMyAdmin/navigation.php?server=1&token=b2f1aee14f7caab8872669a1467eb017&db=probe&table=emil&lang=en&collation_connection=utf8_general_ci
Der Server wird den Mindestanforderungen von PMA nicht gerecht, in diesem Fall fehlt die PHP JSON Extension.
http://www.phpmyadmin.net/documentation/
 
OP
P

poiuz

Member
@spoensche
@panamajo

...danke, durch nachinstallieren von php5-json über Yast2 fonktioniert´s jetzt.

Poiuz
 
OP
P

poiuz

Member
Guten Tag,

...gestern habe ich noch großspurig das Thema phpMyAdmin als gelöst bezeichnet.
Heute wollte ich phpMyAdmin aufrufen.
Kein Erfolg, denn unterhalb von
Welcome to phpMyAdmin
erscheint:
#2002 Cannot log in to the MySQL server

Wo kann ich mit welchem Befehl nachschauen, woran es liegt.
Wo liegt das error_log von phpMyAdmin? Und wie heißt es wirklich?
Ich bitte um Hilfe
Poiuz
 

panamajo

Guru
poiuz schrieb:
#2002 Cannot log in to the MySQL server

Wo kann ich mit welchem Befehl nachschauen, woran es liegt.
Die 2 naheliegenden Gründe für die Fehlermeldung wären:
1) mysqld läuft nicht (rcmysqld status bzw. service mysqld status)
2) Die Zugangsdaten des PMA stimmen nicht. Diese werden in der config.inc.php angegeben (bzw. in der MySQL DB, aber da es gestern noch ging ist es wohl eher unwahrscheinlich dass sich da was geändert hat).

poiuz schrieb:
Wo liegt das error_log von phpMyAdmin? Und wie heißt es wirklich?

PMA ist eine PHP Anwendung welches (üblicherweise) als Apache Modul läuft. Da PMA kein eigenes Logging implementiert wird dahin geloggt was in /etc/php5/apache/php.ini definiert wird. Die wichtigsten Direktiven findest du hier: http://de2.php.net/manual/de/errorfunc.configuration.php
 
OP
P

poiuz

Member
@panamajo

Vielen Dank für die schnelle Hilfe.
Das Problem lag in meiner Dusseligkeit.
Ich hatte vergessen, mysql im Systemdienst(Runlevel) zu aktivieren.
...hoffentlich ist das Thema damit endgültig gelöst.

Poiuz
 
OP
P

poiuz

Member
...und wieder habe ich zu früh Hurra geschrien.

php5-json ist installiert.
Da ich phpMyAdmin selten benutze, ist der Fehler erst jetzt erkannt worden
Über Scripte kann ich Tabellen in Datenbanken anlegen, sowie Daten ein- und auslesen.
Aber über phpMyAdmin macht das Probleme.
1. Wenn ich dort eine Datenbank anlegen oder löschen will, dann erscheint ein gelbes Feld mit dem Text "Processing Request" und bleibt dort stehen, bis ich in phpMyAdmin einen anderen Button betätige.
2. Ähnlich ist es beim Einfügen von Datensätzen über phpMyAdmin.
Ich kann weder bei 1. noch bei 2. erkennen, ob die Aktion erfolgreich war.
Erstaunlicherweise wird sowohl die über phpMyAdmin als auch die über´s Script angelegte Tabelle angezeigt. Jedoch werden die Datensätze nicht angezeigt.
Die Tabellenübersicht wird in phpMyAdmin in der Datenbank angezeigt.

Beispiel:
Tabelleninhalt wird nur als Hinweis angezeigt
Showing rows 0 - 29 ( 2,553 total, Query took 0.0016 sec)
SELECT *
FROM `flex_ebene_1`
LIMIT 0 , 30

Die Tabellenreihen aber nicht.
Sort by key:

+ Options
Full texts id link_1 datum inhalt bearbeitet datum_exact

Könnt Ihr mir helfen?

Poiuz

PS: Wie kann ich einen screenshot anhängen?


Einige Daten:
Kernel: Linux 3.1.0-1.1-desktop i686
Distribution: Balsam Professional 12.1 (i586)
KDE: 4.7.2 (4.7.2) "release 5".

Datenbank-Server
Server: Localhost via UNIX socket
Software: MySQL
Software-Version: 5.1.61-ndb-7.1.22-log - SUSE MySQL RPM
Protokoll-Version: 10
Benutzer: root@localhost
Server Zeichensatz: UTF-8 Unicode (utf8)

Webserver
Apache/2.2.21 (Linux/SUSE)
Datenbank-Client Version: libmysql - mysqlnd 5.0.8-dev - 20102224 - $Revision: 310735 $
PHP Erweiterung: mysqli Dokumentation

phpMyAdmin
Versionsinformationen: 3.5.2.2, aktuelle stabile Version: 3.5.3
 
OP
P

poiuz

Member
@spoensche
...danke für die Hilfe.

error_log sagt:
[Mon Nov 05 05:33:50 2012] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Mon Nov 05 05:33:50 2012] [notice] Apache/2.2.21 (Linux/SUSE) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 configured -- resuming normal operations

Aber:...
soeben überprüfe ich die Tabellen.
Wodurch auch immer, Inhalte werden angezeigt.
Ich habe nichts anderes gemacht, als den PC am Samstag ausgeschaltet und vor ein paar Minuten wieder eingeschaltet.
Im Moment scheint´s zu funktionieren.
Muß ich mir um
[Mon Nov 05 05:33:50 2012] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
Gedanken machen?

Poiuz
 
OP
P

poiuz

Member
@ spoensche

...das Problem wird sich wahrscheinlich bald lösen!
Bis jetzt habe ich meine notwendigen Arbeiten auf dem Laptop erledigt.

Soeben habe ich opensuse12.2 installiert.
Mal sehen, wohin ich komme, wenn ich -Laie - wieder versuche LAMP etc. zu installieren.

Danke für Deine Zeit und Hilfe.

Poiuz
 
Oben