WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 22.11.2022 17:45:48

bbs2
Member

PHP 8.1.11 und OPF E-MAIL

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

#2 22.11.2022 20:36:41

bernd
Developer

Re: PHP 8.1.11 und OPF E-MAIL

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 $ ...

Online

Liked by:

bbs2

#3 22.11.2022 21:05:11

mrbaseman
Developer

Re: PHP 8.1.11 und OPF E-MAIL

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

#4 22.11.2022 21:18:59

bernd
Developer

Re: PHP 8.1.11 und OPF E-MAIL

@mrbaseman:
mach mal ruhig aus der 10 eine 20  devil  PHP 4.2 hatte sein EOL 09/2002  lol

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 $ ...

Online

#5 22.11.2022 21:57:31

mrbaseman
Developer

Re: PHP 8.1.11 und OPF E-MAIL

oh, ja, wer rechnen kann ist klar im Vorteil  big_smile  ich werd dazu einen Fix ins Repo committen

Offline

Liked by:

bernd

#6 23.11.2022 06:52:52

florian
Administrator

Re: PHP 8.1.11 und OPF E-MAIL

Kam noch an ein paar mehr Stellen vor, ich hab's übergreifend rausgeworfen

Offline

Liked by:

bbs2

#7 25.11.2022 14:13:10

bbs2
Member

Re: PHP 8.1.11 und OPF E-MAIL

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 smile durchgeführt war, keine Fehlermeldungen und Warnungen. Absolut super.

Viele Grüße
Heinz

Offline

Liked by:

webbird, florian

Board footer

up