PHP 7.4.1 Fehler und Mozilo 2.0 (aktuelle Github Version)

  • 6 Antworten
  • 201 Aufrufe
*

Offline laborix

  • Betatester
  • Mitglied
  • 350
PHP 7.4.1 Fehler und Mozilo 2.0 (aktuelle Github Version)
« 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

*

Offline marusti

  • Administrator
  • Mitglied
  • 401
Re: PHP 7.4.1 Fehler und Mozilo 2.0 (aktuelle Github Version)
« Antwort #1 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) ) );

*

Offline laborix

  • Betatester
  • Mitglied
  • 350
Re: PHP 7.4.1 Fehler und Mozilo 2.0 (aktuelle Github Version)
« Antwort #2 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   

*

Offline marusti

  • Administrator
  • Mitglied
  • 401
Re: PHP 7.4.1 Fehler und Mozilo 2.0 (aktuelle Github Version)
« Antwort #3 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.

*

Offline laborix

  • Betatester
  • Mitglied
  • 350
Re: PHP 7.4.1 Fehler und Mozilo 2.0 (aktuelle Github Version)
« Antwort #4 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

*

Offline marusti

  • Administrator
  • Mitglied
  • 401
Re: PHP 7.4.1 Fehler und Mozilo 2.0 (aktuelle Github Version)
« Antwort #5 am: 06. Januar 2020, 10:31:28 »
Danke für die Rückmeldung Laborix!
Habe eben den Pull Request erstellt.

*

Offline laborix

  • Betatester
  • Mitglied
  • 350
Re: PHP 7.4.1 Fehler und Mozilo 2.0 (aktuelle Github Version)
« Antwort #6 am: 07. Januar 2020, 17:41:12 »
Danke  :)