moziloCMS Supportforum

moziloCMS => Hier klemmt es! => Thema gestartet von: laborix am 26. Dezember 2019, 12:08:04

Titel: PHP 7.4.1 Fehler und Mozilo 2.0 (aktuelle Github Version)
Beitrag von: laborix am 26. Dezember 2019, 12:08:04
Hallo,

wenn man die aktuelle Mozilo 2.0 Github (Dezember 2019) unter PHP 7.4.1 betreibt, kommen folgende Fehler:

Deprecated: Array and string offset access syntax with curly braces is deprecated in /htdocs/mozilo20rev51/cms/idna_convert.class.php on line 426
Deprecated: Array and string offset access syntax with curly braces is deprecated in /htdocs/mozilo20rev51/cms/idna_convert.class.php on line 440
Deprecated: Array and string offset access syntax with curly braces is deprecated in /htdocs/mozilo20rev51/cms/idna_convert.class.php on line 867
Deprecated: Array and string offset access syntax with curly braces is deprecated in /htdocs/mozilo20rev51/cms/idna_convert.class.php on line 998


Weitere PHP 7.4.1 Fehler sind bei einer Standard Nutzung (ohne spezielle Plugins) bisher noch nicht aufgetreten. Kann das jemand von den Administratoren/Entwicklern anpassen und ins Github stellen?

Vielen Dank und einen guten Start ins Jahr :D
Laborix
Titel: Re: PHP 7.4.1 Fehler und Mozilo 2.0 (aktuelle Github Version)
Beitrag von: marusti am 03. Januar 2020, 21:53:45
Die Fehlermeldung ist bei mir selbst nicht aufgetreten aber die Lösung sollte folgende sein:
426:
$decoded[] = ord($encoded{$k}); in $decoded[] = ord($encoded[$k]);
440
$digit = $this->_decode_digit($encoded{$enco_idx++}); in $digit = $this->_decode_digit($encoded[$enco_idx++]);
867
$v = ord($input{$k}); in $v = ord($input[$k]);
998
$output[$out_len] += ord($input{$i}) << (8 * (3 - ($i % 4) ) ); in $output[$out_len] += ord($input[$i]) << (8 * (3 - ($i % 4) ) );
Titel: Re: PHP 7.4.1 Fehler und Mozilo 2.0 (aktuelle Github Version)
Beitrag von: laborix am 04. Januar 2020, 09:25:42
Hallo Marusti,

der Fehler taucht in den PHP Errors Logs eines Apache 2.4 Servers auf, der mit E_ALL Reporting läuft, wie auch im Web Browser. Vermutlich ist dein Provider/Server nicht so meldefreudig eingestellt. Danke dir für die Lösungsbeschreibung, aber es wäre gut, wenn alle MoziloCMS User das auch als Update im Github zur Verfügung hätten.

Schönes Wochenende
Laborix   
Titel: Re: PHP 7.4.1 Fehler und Mozilo 2.0 (aktuelle Github Version)
Beitrag von: marusti am 04. Januar 2020, 11:46:57
Hallo Laborix,
auf alle Fälle! Kannst du bestätigen,  dass der Fehler damit behoben ist? Wenn ja erstelle ich einen Pull Request auf github.
Titel: Re: PHP 7.4.1 Fehler und Mozilo 2.0 (aktuelle Github Version)
Beitrag von: laborix am 04. Januar 2020, 20:07:17
Hallo marusti,

bis jetzt sind keine weiteren Fehler in der "idna_convert.class.php" aufgetaucht  :D

Bitte beachten:
Ich nutze moziloCMS 2.0 nur mit den in moziloCMS 2.0 enthaltenen Plugins und davon aktiviert sind das Galerie-, Contact- und LastChange-Plugin.

Gruß
Laborix
Titel: Re: PHP 7.4.1 Fehler und Mozilo 2.0 (aktuelle Github Version)
Beitrag von: marusti am 06. Januar 2020, 10:31:28
Danke für die Rückmeldung Laborix!
Habe eben den Pull Request erstellt.
Titel: Re: PHP 7.4.1 Fehler und Mozilo 2.0 (aktuelle Github Version)
Beitrag von: laborix am 07. Januar 2020, 17:41:12
Danke  :)