PHP 7.4

Fragen zur Installation von CONTENIDO 4.10? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
Antworten
achiboy
Beiträge: 138
Registriert: Do 26. Aug 2004, 05:05
Kontaktdaten:

PHP 7.4

Beitrag von achiboy » Mo 17. Aug 2020, 09:22

Hallo zusammen
Ich teste Contenido gerade mit PHP 7.4.
In einem anderen Post in diesem Forum wird ein Problem beschrieben, das ich jetzt auch habe:
viewtopic.php?f=116&t=43773&p=180901&hi ... ed#p180899

Code: Alles auswählen

[17-Aug-2020 07:14:28 Europe/Berlin] PHP Deprecated:  Array and string offset access syntax with curly braces is deprecated in …\contenido\classes\class.htmlparser.php on line 479
[17-Aug-2020 07:19:26 Europe/Berlin] PHP Deprecated:  Array and string offset access syntax with curly braces is deprecated in …\contenido\classes\class.idna_convert.php on line 420
[17-Aug-2020 07:19:26 Europe/Berlin] PHP Deprecated:  Array and string offset access syntax with curly braces is deprecated in …\contenido\classes\class.idna_convert.php on line 434
[17-Aug-2020 07:19:26 Europe/Berlin] PHP Deprecated:  Array and string offset access syntax with curly braces is deprecated in …\contenido\classes\class.idna_convert.php on line 827
[17-Aug-2020 07:19:26 Europe/Berlin] PHP Deprecated:  Array and string offset access syntax with curly braces is deprecated in …\contenido\classes\class.idna_convert.php on line 958
[17-Aug-2020 10:48:28 Europe/Berlin] PHP Deprecated:  implode(): Passing glue string after array is deprecated. Swap the parameters in ...\contenido\includes\include.lay_edit_form.php on line 139
[17-Aug-2020 10:48:28 Europe/Berlin] PHP Deprecated:  implode(): Passing glue string after array is deprecated. Swap the parameters in ...\\contenido\classes\swiftmailer\lib\swiftmailer_generate_mimes_config.php on line 187
Im Git ist mindestens der Fehler in class.htmlparser.php bereits behoben. Die Korrektur scheint es aber nicht in den letzten Release geschafft zu haben.

Wie kann man hier vorgehen?

Faar
Beiträge: 1915
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Kontaktdaten:

Re: PHP 7.4

Beitrag von Faar » Mo 17. Aug 2020, 11:12

Bei den Dateien suchen, ob sowas da steht: array{xyz}
Und mit eckigen Klammern schreiben: array[xyz]

und implode so schreiben: implode(' ', $array) statt so: implode($array, ' ')
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.

achiboy
Beiträge: 138
Registriert: Do 26. Aug 2004, 05:05
Kontaktdaten:

Re: PHP 7.4

Beitrag von achiboy » Mo 17. Aug 2020, 13:02

mit Ausnahme der class.htmlparser.php müssten bitte alle Änderungen auch im Git nachgezogen werden.

xmurrix
Beiträge: 3143
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Re: PHP 7.4

Beitrag von xmurrix » Mo 17. Aug 2020, 22:14

Hallo achiboy,

danke für den Hinweis.

In der develop-Branch von CONTENIDO wurden die geschweiften Klammen gegen eckige Klammern ersetzt.

https://github.com/CONTENIDO/CONTENIDO/commits/develop

Grüße
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.

McHubi
Beiträge: 1209
Registriert: Do 18. Nov 2004, 23:06
Wohnort: Mettmann
Kontaktdaten:

Re: PHP 7.4

Beitrag von McHubi » Di 4. Jan 2022, 15:22

Hallo zusammen,
habe eine von der 4.9 kommende Installation vor einer ganzen Weile auf die 4.10.0 gebracht und eben auf 4.10.1 geupdated. Danach von PHP7.3 auf 7.4 umgestellt. Seitdem bekomme ich auch den eingangs erwähnten Fehler. Ressource für das Update war die offizielle 4.10.1.

Gibt es irgendwo eine Liste mit den Dateien, die angepasst werden müssen? Reicht es, die unter https://github.com/CONTENIDO/CONTENIDO/ ... eac33996c1 genannten Stellen anzupassen?

Edit: Scheint zu reichen. Fehlermeldungen erscheinen nicht mehr.

Bis dahin und Danke euch,

Markus
seamless-design.de
"Geht nicht!" wohnt in der "Will nicht!"-Strasse.

Das Handbuch zur Version 4.10: CONTENIDO für Einsteiger (4.10)

Das Handbuch zur Version 4.9: CONTENIDO für Einsteiger (4.9)

farina
Beiträge: 259
Registriert: Fr 24. Okt 2003, 13:16
Wohnort: Düren
Kontaktdaten:

Re: PHP 7.4

Beitrag von farina » Do 27. Jan 2022, 12:57

Hallo zusammen,

ich habe gerade bei Contenido 4.10.1 die PHP-Version auf 7.4. eingestellt. Nun habe ich folgende Fehlermeldungen.

Code: Alles auswählen

[27-Jan-2022 11:39:43 UTC] PHP Warning:  count(): Parameter must be an array or an object that implements Countable in xx/contenido/includes/include.str_overview.php on line 537
[27-Jan-2022 11:39:43 UTC] PHP Warning:  Invalid argument supplied for foreach() in xx/contenido/includes/include.str_overview.php on line 572
[27-Jan-2022 11:39:43 UTC] PHP Warning:  count(): Parameter must be an array or an object that implements Countable in xx/contenido/includes/include.str_overview.php on line 872
[27-Jan-2022 11:39:50 UTC] PHP Warning:  count(): Parameter must be an array or an object that implements Countable in xx/contenido/includes/include.con_str_overview.php on line 655
Kann mir da jemand weiterhelfen?
LG farina

chris8408
Beiträge: 87
Registriert: So 2. Apr 2006, 19:07
Wohnort: Korschenbroich
Kontaktdaten:

Re: PHP 7.4

Beitrag von chris8408 » Do 27. Jan 2022, 14:03

Hallo farina,

du findest hier den Entwicklungs-Stand der einzelnen Dateien, der bei mir derzeit keine solche Fehler mehr wirft.
https://github.com/CONTENIDO/CONTENIDO/ ... /includes/

Vielleicht hilft dir der Austausch der beiden benannten Dateien bereits weiter.
Christian
--------------------------------------------
Christian John aus Korschenbroich bei Düsseldorf (https://www.john-softwareentwicklung.de)
Selbständiger Web-Entwickler
“There are 10 types of people in the world… those that understand binary and those that don’t.”

Antworten