WBCE CMS – Way Better Content Editing.
You are not logged in.
elFinder — PHP 8.5 Deprecated Fix
elFinder.class.php · Stand: 23. März 2026
Hinweis
elFinder ist ein Core-Modul von WBCE und kann nicht über das Backend deinstalliert und neu installiert werden.
Der Fix muss manuell per FTP oder Dateimanager eingespielt werden.
Fehlermeldung
[Deprecated] /modules/elfinder/ef/php/elFinder.class.php:[4397]
from /modules/elfinder/ef/php/connector.wbce.php:[219]
elFinderAutoloader
"Non-canonical cast (double) is deprecated, use the (float) cast instead"Erscheint bei jedem Aufruf des Dateimanagers im WBCE Backend.
Ursache
PHP 8.5 deprecates non-canonical Schreibweisen für Type Casts:
(double) → veraltet, korrekt: (float)
(boolean) → veraltet, korrekt: (bool)
(integer) → veraltet, korrekt: (int)
In der Methode utime() in elFinder.class.php Zeile 4397 wird (double) verwendet.
Fix — elFinder.class.php Zeile 4397
// vorher
return (double)$time[1] + (double)$time[0];
// nachher
return (float)$time[1] + (float)$time[0];Fix einspielen
Da elFinder ein Core-Modul ist, muss die Datei direkt ersetzt werden:
Datei /modules/elfinder/ef/php/elFinder.class.php per FTP oder Dateimanager öffnen
Zeile 4397 anpassen: (double) → (float) (2x auf derselben Zeile)
Speichern
Errorlog prüfen — Meldung sollte verschwunden sein
Umgebung
elFinder Version: 2.1.66
WBCE: 1.6.5
PHP: 8.5.2
Last edited by Slugger (23.03.2026 22:39:42)
Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4: OK
Online
chap
Hallo Slugger,
wurde das ggf. bereits in der aktuellen WBCE-Version 1.6.5 implementiert? Dann wäre eine manuelle Änderung ja gar nicht notwendig. Wenn ich das richtig sehe, tritt das Problem nur unter PHP 8.5.x auf – wie verhält es sich denn bei PHP 8.4.x?
Tritt das Problem also ausschließlich unter PHP 8.5.x auf? Ich nutze aktuell noch PHP 8.3.x. Die Versionen 8.4 und 8.5 werde ich demnächst ebenfalls auf meinen Servern bereitstellen. Bisher bin ich leider noch nicht dazu gekommen, da ich durch zahlreiche Softwareaufträge stark eingespannt war. ?
Liebe Grüße,
cHAp
Offline
Das kommt erst in 1.7.0, kann aber auch in 1.6.5 manuell installiert werden (Dateien per FTP austauschen)
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Ok. Weil der Fehler mir bisher nicht wirklich aufgefallen im Error_Log etc.
Liebe Grüße,
cHAp
Offline