Startseite > Webdesign & -code > PHPMyadmin + Suhosin = Problem; Lösung!

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

Es kann natürlich sein dass dies bei euch nicht funktioniert, oder andere Einstellungen verwendet werden müssen.

  1. 30.07.2010 at 10:44 | #1

    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.

  2. 30.07.2010 at 10:49 | #2

    @ Tom (1) :

    Von welcher Gallerie redest Du und auf welchen Wert hast Du es bei Dir ändern müssen, so dass es wieder funktionierte?

  3. 30.07.2010 at 11:41 | #3

    @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:

    UPDATE `dba349`.`wp_posts` SET `menu_order` = '15' WHERE `wp_posts`.`ID` = 4578 AND `menu_order` = '12';

    sind das rund 100 Byte pro Bild.

  4. 30.07.2010 at 11:45 | #4

    Mhm und ist das jetzt ein Problem mit Suhosin, oder ein PHP/Wordpress eigenes?

  5. 30.07.2010 at 12:30 | #5

    Ich würde es auf Suhosin schieben, da wohl immer der mysql-Login zurück gesetzt wird und die Abfragen nicht ausgeführt werden.

  6. 30.07.2010 at 12:33 | #6

    Ü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)

  7. 30.07.2010 at 12:48 | #7

    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…

  8. 30.07.2010 at 12:57 | #8

    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.

  9. 02.08.2010 at 11:27 | #9

    Es freut mich das dein Problem gelöst ist. Viel Spaß mit deiner Gallerie.

  1. No trackbacks yet.

Anti-Spam Protection by WP-SpamFree