PHPMyadmin + Suhosin = Problem; Lösung!
Ich betreibe einen Server auf dem PHP mit dem Suhosin Patch installiert ist (Bin mir nicht sicher ob das durch Plesk installiert wurde, oder Debian-Standard ist). Leider bringt es das Problem mit sich, das PHPMyadmin nicht mehr sauber funktioniert.
An Fehlern hatte ich alles querbett, ala:
- Nach Anklicken der Bearbeitungsspalte war ich auf einmal wieder im Login, mit komischen cryptischen Zeichen
- .htaccess Login funktionierte teilweise nicht
- Das Bearbeiten von vielen Spalten gleichzeitig führte zum Datenverlust.
Da mich dies etwas nervte begab ich mich vor einigen Tagen auf die Suche und fand (für mich) folgende Lösung:
Man erstelle eine .htaccess Datei im PHPMYadmnin Ordner mit folgenden Einträgen. Danach funktionierte bei mir alles wieder 1a (Ausgeführt unter Plesk + Debian)
php_flag suhosin.cookie.encrypt Off
php_value suhosin.request.max_vars 2048
php_value suhosin.post.max_vars 2048
php_flag suhosin.executor.disable_eval Off
php_value suhosin.request.max_vars 2048
php_value suhosin.post.max_vars 2048
php_flag suhosin.executor.disable_eval Off
Es kann natürlich sein dass dies bei euch nicht funktioniert, oder andere Einstellungen verwendet werden müssen.
Categories: Webdesign & -code fehler, kaputt, lösung, php, phpmyadmin, plesk, problem, suhosin, Tutorials
Habe gerade das gleiche Problem. Wenn man mehr als 20 Bilder als Galerie einfügt und die Reihenfolge speichern will, reichen aber 2048 byte ggf. schon nicht mehr aus.
@ Tom (1) :
Von welcher Gallerie redest Du und auf welchen Wert hast Du es bei Dir ändern müssen, so dass es wieder funktionierte?
@Stefan Pausch
Oh, ich rede natürlich von WordPress, interne Galerie.
Hab 20 Bilder in einen Artikel geladen. Dort kann man dann ja auch die Reihenfolge in der sie in der Galerie erscheinen sollen einstellen. Das klappte. 24 Bilder klappten nicht mehr. Ich landete auf der Loginseite.
Wenn man pro Bild von so einem ähnlichen Query ausgeht:
sind das rund 100 Byte pro Bild.
Mhm und ist das jetzt ein Problem mit Suhosin, oder ein PHP/Wordpress eigenes?
Ich würde es auf Suhosin schieben, da wohl immer der mysql-Login zurück gesetzt wird und die Abfragen nicht ausgeführt werden.
Überprüf doch einfach mal via phpinfo() ob Suhoshin überhaupt läuft – Es kann auch an anderen PHP Ressourcenlimits liegen (Bei Webhostings treten nicht selten “weiße Seite”-Probleme mit WordPress auf)
Ein weißes Dashboard hatte ich eben auch mit der neuen Suhosin-Version. Alte Version wieder installieren lassen, und Dashboard ist wieder erreichbar. Ich spiele jetzt noch ein wenig mit deinem Code-Schnipsel da oben…
Hab 42 Bilder im Artikel. Mit 2048 lande ich im Login. Mit 6000 funktioniert es. Ich würde sagen, klares Zeichen, dass die Suhosin-Limits diese Probleme verursachen.
Es freut mich das dein Problem gelöst ist. Viel Spaß mit deiner Gallerie.