WBCE CMS – Way Better Content Editing.
You are not logged in.
Pages: 1
Hallo,
Unter
WBCE 1.5.3
PHP 8.1.11
kommt es massenhaft zu folgenden Warnungen (hier nur Beispiele)
2022-11-17T10:24:47+00:00 [Visitor Request] https://vlw-rlp.de/ueber-uns/geschichte … -bis-2010/
2022-11-17T10:24:47+00:00 [Deprecated] /modules/mod_opf_email/filter.php:[139] from :[] _cbDoExecuteFilter "Implicit conversion from float 65031.00000000001 to int loses precision"
2022-11-17T10:25:57+00:00 [Visitor Request] https://vlw-rlp.de/posts/bbs-kirn-321/
2022-11-17T10:25:57+00:00 [Deprecated] /modules/mod_opf_email/filter.php:[139] from :[] _cbDoExecuteFilter "Implicit conversion from float 506337.99999999994 to int loses precision"
2022-11-17T10:26:02+00:00 [Visitor Request] https://vlw-rlp.de/posts/bbs-wirtschaft-koblenz-322/
2022-11-17T10:26:02+00:00 [Deprecated] /modules/mod_opf_email/filter.php:[139] from :[] _cbDoExecuteFilter "Implicit conversion from float 501665.99999999994 to int loses precision"
2022-11-19T09:04:54+00:00 [Visitor Request] https://vlw-rlp.de/service/ferien-rlp/
2022-11-19T09:04:54+00:00 [Deprecated] /modules/mod_opf_email/filter.php:[139] from :[] _cbDoExecuteFilter "Implicit conversion from float 501681.99999999994 to int loses precision"
Unter php 8.0, was ich aktuell wieder aktiviert habe, kommen keinerlei Warnungen und Fehlermeldungen.
Ich könnte evtl. 8.1. wieder aktivieren und die Deprecated-Warnungen in der php.ini deaktivieren.
Viele Grüße
Heinz
Offline
Hallo Heinz,
kannst du mal bitte die Zeile 139 in der /modules/mod_opf_email/filter.php auskommentieren
// mt_srand((double)microtime()*1000000); // (PHP < 4.2.0)
danach sollten die Deprecated Meldungen weg sein.
Und dann mal checken ob das keine "Nebenwirkungen" hat, also alles noch wie gewohnt funktioniert.
... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...
Offline
bbs2
ohhh... ja, also den php 4 support könnte man nach über 10 Jahren so langsam mal über Bord werfen...
über eine positive Rückmeldung bzgl. dieser Änderung würde ich mich freuen und würde dann die von Bernd genannte Zeile wegschmeißen.
Danke auch an Bernd für die Fehlersuche.
Offline
@mrbaseman:
mach mal ruhig aus der 10 eine 20 PHP 4.2 hatte sein EOL 09/2002
Ich war da schon mal an anderer Stelle drübergestolpert und da ja das PHP-Manual ganz klar sagt
Note: There is no need to seed the random number generator with srand() or mt_srand() as this is done automatically.
dürfte das Entfernen eigentlich keine Nebenwirkungen haben.
... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...
Offline
oh, ja, wer rechnen kann ist klar im Vorteil ich werd dazu einen Fix ins Repo committen
Offline
bernd
Kam noch an ein paar mehr Stellen vor, ich hab's übergreifend rausgeworfen
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
bbs2
Hallo,
vielen Dank für die schnelle Hilfe.
Ich habe die Zeile
[== PHP ==]
// mt_srand((double)microtime()*1000000); // (PHP < 4.2.0)
, wie von Bernd vorgeschlagen, auskommentiert.
2 Tage Laufzeit unter php 8.0 brachten danach keine Warnungen mehr. Dann habe ich wieder
auf php 8.1.11 umgestellt. Bis jetzt, nach einem weiteren Tag, trafen ebenfalls keine
Warnungen mehr auf. Ich werde den Sachverhalt weiter beobachten.
Ansonsten gab es bisher nach dem Upgrade, das nach dem Download in 2 Minuten durchgeführt war, keine Fehlermeldungen und Warnungen. Absolut super.
Viele Grüße
Heinz
Offline
webbird, florian
Pages: 1