Hallo,
Tool Admin Login als Kunde 2.7.1 für Zen-Cart 1.5.5e deutsch in Verbindung mit PHP 5.6.x Fehler!
PHP Fatal error: 1364:Field 'logmessage' doesn't have a default value; betroffene Tabelle admin_activity_log, Spalte logmessage
Nach dem Drücken des Buttons im Adminbereich "als Kunde einloggen" startet der Shop und die e-mail Adresse des Kunden ist bereits vorausgefüllt. Wenn man sich dann aber mit den Admin Kennwort (je nach Einstellungen im Adminbereich) anmeldet, dann kriegst du die weiße Seite mit Fehlermeldungen, die keiner will und der Brower hängt sich auf.
Hier handelt es sich um einen PHP Bug, der mit der Version PHP 5.7.1 behoben wurde- siehe https://dev.mysql.com/doc/relnotes/m...ews-5-7-1.html
Wer nicht die Möglichkeit hat einfach am PHP Server einen Bugfix oder neue Version einzuspielen bzw. gleich auf die Version 7.x zu gehen, für den habe ich hier einen kleinen Workaround.
In der DB z.B. mit Hilfe von MySQL Admin die Eigenschaft des Feldes [logmessage] entsprechend ändern damit auch Null- Werte zugelassen werden.
Wie gesagt, ist nur ein vorübergehende Hilfsmaßnahme, die man sicher aus anders lösen könnte und sollte wieder zurückgestellt werden, wenn auf eine höhere PHP Version geswitcht werden kann.
Hoffe es hilft jemandem weiter, damit das wichtige Tool verwendet werden kann!
Tool Admin Login als Kunde 2.7.1 für Zen-Cart 1.5.5e deutsch in Verbindung mit PHP 5.6.x Fehler!
PHP Fatal error: 1364:Field 'logmessage' doesn't have a default value; betroffene Tabelle admin_activity_log, Spalte logmessage
Nach dem Drücken des Buttons im Adminbereich "als Kunde einloggen" startet der Shop und die e-mail Adresse des Kunden ist bereits vorausgefüllt. Wenn man sich dann aber mit den Admin Kennwort (je nach Einstellungen im Adminbereich) anmeldet, dann kriegst du die weiße Seite mit Fehlermeldungen, die keiner will und der Brower hängt sich auf.
Hier handelt es sich um einen PHP Bug, der mit der Version PHP 5.7.1 behoben wurde- siehe https://dev.mysql.com/doc/relnotes/m...ews-5-7-1.html
Wer nicht die Möglichkeit hat einfach am PHP Server einen Bugfix oder neue Version einzuspielen bzw. gleich auf die Version 7.x zu gehen, für den habe ich hier einen kleinen Workaround.
In der DB z.B. mit Hilfe von MySQL Admin die Eigenschaft des Feldes [logmessage] entsprechend ändern damit auch Null- Werte zugelassen werden.
Wie gesagt, ist nur ein vorübergehende Hilfsmaßnahme, die man sicher aus anders lösen könnte und sollte wieder zurückgestellt werden, wenn auf eine höhere PHP Version geswitcht werden kann.
Hoffe es hilft jemandem weiter, damit das wichtige Tool verwendet werden kann!
Kommentar