[gelöst] Problem beim Abspeichern von vielen Tabellen

Begonnen von Aenigma001, 12 April 2012, 12:41:22

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Aenigma001

Ich hab das Problem, dass wenn ich mehrere Seiten mit Tabellen abspeichern will, die Seite danach immer leer ist.
Bis 15 Tabellen klappts wunderbar, bei 20 ist es wieder leer.

http://www.oekowegschule.de/modules.php?name=Content&pa=showpage&pid=70
So sollte es aussehen, nur das da noch mehere angehängt werden sollen.

Woran könnte das liegen?

anmShinichi

In den Admin-Einstellungen den Debug-Modus aktivieren, dann sollte vielleicht der Fehler angezeigt werden.

Ansonsten:

Ich kann leider nicht weiter helfen, weil ich die Programmierung nicht sehe. Wenn du dein Modul gezippt an mich mailen würdest, könnte ich es bei mir installieren, um zu schauen, was bei mir passiert. Am besten auch die Stelle im Code hinterlegen, wo ich "20" hinterlegen muss, damit es weiß wird.

So könnte ich eher den Fehler finden.


Gruß
MonsterWorks - www.monsterworks.de

Aenigma001

Fehler werden nicht angezeigt.

Was für ein Modul soll ich dir denn schicken? Das ist doch nur eine mit dem Inhaltsmanager erzeugte Seite.

anmShinichi

Ah okay. Stimmt!

Und ich kann sogar sagen, dass ich das Problem kenne. Wenn es zuviel Inhalt wird, kann der Inhalt nicht geladen werden. Das Problem hatte ich auch, als wir die komplette Satzung als Content reingestellt hatten. Ich konnte eine eigene Alternative nutzen, was dein Problem nicht behebt und vielleicht liegt hier grundsätzlich noch ein BUG vor oder ein Eintrag ist nicht für soooooo viel Content vorgesehen.

Gruß
MonsterWorks - www.monsterworks.de

Aenigma001

ich glaub eher, dass der fehler beim abspeichern passiert, wenns zu viel inhalt ist, weil ja die seite danach komplett leer ist.

Andi

Moin :)

die maximale Textlänge ist eigentlich nur beschränkt durch die Feldgrösse des betreffenden Feldes in der Datenbanktabelle. In dem Fall ist das der Typ "longtext" welcher 4.294.967.295 Zeichen erfassen kann: http://dev.mysql.com/doc/refman/5.1/de/string-type-overview.html
Denke die 4 Milliarden Zeichen sollten auch für grössere Tabellen ausreichen ;)

Ich denke da eher an ein Speicherproblem des Servers, wobei dieses Problem aber in den Debugmode-Logfiles auftuchen sollte, wenn der Debugmodus eingeschaltet ist...

Arbeitetest du als Tester mit einem der neuen Editoren, oder noch mit dem Spaw?
Kannst du mir mal einen solch langen Inhallt, der die Probleme verursacht zukommen lassen?
schön´s Grüssle, Andi

Aenigma001

andi du hast doch noch den adminzugang zu meiner seite.
da kannst du die beispielseite, die ich weiter oben gepostet habe nehmen und den quelltext einfach kopieren und nochmal hinten dran fügen. (bitte aber in einen neu erstellten beitrag)
das problem tritt mit allen gestesteten editoren auf. (auch in älteren versionen von pragmamx)


Andi

Hoi :)

die Adminzugänge behalte ich normalerweise nicht auf...
Aber ich glaube die PM ist noch im Postfach.

Ich schau mir das im Laufe der Woche noch an ;)
schön´s Grüssle, Andi

Aenigma001

das ist nett.
wenn ich irgendwie helfen kann, gib bescheid.

Andi

Moin :)

Der Server ist geschützt mit dem Suhosin Patch von Hardened-PHP Project..
In dessen Konfiguration ist mittels der Einstellung suhosin.post.max_value_length die Datenmenge die pro Formularfeld per Post übertragen werden darf, auf 130000 Zeichen beschränkt ist. Die Einstellung suhosin.request.max_value_length steht sogar nur auf 65000 Zeichen.
Diese 65000 Zeichen sind auch ungefähr die Grenze bis wohin das Abspeichern der Texte funktioniert....

Hier hatte auch jemand mit dem Problem zu kämpfen:
http://www.php-resource.de/forum/showthread/t-97193.html

Du solltest dich an deinen Provider wenden, ob der bereit wäre das hochzusetzen.
schön´s Grüssle, Andi

Aenigma001

danke für die info...
mensch, wie du das immer alles raus findest. :)
ich hab meinen provider mal angeschrieben, hab aber nicht viel hoffnung, dass der was daran ändert.
somit können wir das hier als gelöst betrachten.

Andi

Moin :)

eventuell genügt es ja schon, wenn dein Provider die eigentliche Fehlkonfiguration, nämlich die Diskrepanz zwischen request.max_value_length = 65000 und post.max_value_length = 130000 korrigiert.

Er erlaubt ja per Post eigentlich 130000 Zeichen. Der Wert wird aber durch Request, welches ja Post mit einschliesst, wieder auf 65000 beschränkt...
Sprech das dort mal an ;)


Info dazu:
http://php.net/manual/de/reserved.variables.request.php
http://php.net/manual/de/reserved.variables.post.php
schön´s Grüssle, Andi