WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 23.03.2026 22:39:27

Slugger
Developer

elFinder — PHP 8.5 Deprecated Fix

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:

  1. Datei /modules/elfinder/ef/php/elFinder.class.php per FTP oder Dateimanager öffnen

  2. Zeile 4397 anpassen: (double) → (float) (2x auf derselben Zeile)

  3. Speichern

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

Liked by:

chap

#2 08.04.2026 23:07:08

chap
Member

Re: elFinder — PHP 8.5 Deprecated Fix

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

#3 09.04.2026 07:16:04

florian
Administrator

Re: elFinder — PHP 8.5 Deprecated Fix

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

#4 09.04.2026 12:12:48

chap
Member

Re: elFinder — PHP 8.5 Deprecated Fix

Ok. Weil der Fehler mir bisher nicht wirklich aufgefallen im Error_Log etc.


Liebe Grüße,
cHAp

Offline

Board footer

up