pragmaMx Support Forum

pragmaMx => Installation & Update => Thema gestartet von: gagscreen am 06 September 2023, 08:31:10

Titel: php 8 - Umstellung (ionos)
Beitrag von: gagscreen am 06 September 2023, 08:31:10
Hallo,

Wenn ich (Version : 2.8.4.652) PHP auf 8.0 oder neuer umstelle, ist die Seite nicht mehr aufrufbar - auch nicht der Admin Bereich (Debug ist an)

Fehlermeldung:

Es sind Probleme bei der Seitenerstellung aufgetreten.

Fatal error: Uncaught exception:
in_array(): Argument #2 ($haystack) must be of type array, bool given (code: 0)
in includes/classes/Language.php on line 300

hab ich schon durch:
https://forum.pragmamx.org/index.php/topic,35273.0.html
https://forum.pragmamx.org/index.php/topic,35250.0.html

Ich wüsste nicht, dass Fremdmodule im Einsatz sind - zwischenzeitlich hab nicht genutzte Themes gelöscht, aktives Theme auf STD-eingestellt, ich hab pragmaMx auch schon mal neu installiert..

Wenn ich unter PHP 7.4 debug an habe und Fehler und Warnungen für Administratoren anzeigen lasse, dann erhalte ich Hinweise:
pragmaMx notice:
undefined property 'deactivated' in includes/classes/Language.php line 289
in includes/classes/Config.php on line 191
PHP Run-time warning:
in_array() expects parameter 2 to be array, bool given
in includes/classes/Language.php on line 300
pragmaMx notice:
undefined property 'deactivated' in includes/classes/Hook.php line 182
in includes/classes/Config.php on line 191
PHP Run-time warning:
in_array() expects parameter 2 to be array, bool given
in includes/classes/Hook.php on line 194


Für Hilfe wäre ich dankbar

Gruß

Dirk
Titel: Antw:php 8 - Umstellung (ionos)
Beitrag von: Olaf / TerraProject am 07 September 2023, 08:22:49
fürs erste, versuche es mal mit der BETA https://www.pragmamx.org/Downloads-PragmaMx-V-zwei-dot-acht-dot-fuenf-dot-sechshundertsechzig-BETA-view-1106.html
, da ist schon einiges gelöst. Ansonsten kommt in den nächsten Wochen auch ein neues Release, was dann auch viele Bugfixes bzgl. PHP8 löst.
Titel: Antw:php 8 - Umstellung (ionos)
Beitrag von: gagscreen am 07 September 2023, 10:26:40
Danke, Olaf,

die Beta hatte ich auch schon drauf - gleiches Problem  :embarassed:

Dann warte ich mal die nächsten Wochen ab und hoffe...
Titel: Antw:php 8 - Umstellung (ionos)
Beitrag von: Olaf / TerraProject am 10 September 2023, 18:32:09
bitte führe folgendes aus:
Adminbereich->Sytem ->Hooks verwalten ->Änderungen speichern
Dann sollte die Fehlermeldung weg sein.
Titel: Antw:php 8 - Umstellung (ionos)
Beitrag von: gagscreen am 11 September 2023, 09:05:14
Super,
Fehler wird nun nicht mehr angezeigt.. Danke!
Aber nun bin ich ich soweit wie hier in diesem Beitrag: https://forum.pragmamx.org/index.php/topic,35272.0.html 
Es kommt eine weiße Seite - außer für den angemeldeten User (nur der Admin) :puzzled:
Titel: Antw:php 8 - Umstellung (ionos)
Beitrag von: Olaf / TerraProject am 11 September 2023, 09:31:56
 :gruebel:
also bei mir unter 8.2 geht das alles, auch auf verschiedenen Plattformen etc. Neuinstallation, Update ....
ich schau noch mal alles durch
Titel: Antw:php 8 - Umstellung (ionos)
Beitrag von: gagscreen am 14 September 2023, 08:34:50
Hallo,
probiere auch noch ein wenig herum  - evtl hilft das ja zur Eingrenzung der Suche:

mit PHP 8.2 kommen folgende Fehler beim Seitenaufruf:

PHP Deprecated warning:
Using ${var} in strings is deprecated, use {$var} instead
in includes/mx_detect.php on line 144
PHP Deprecated warning:
Creation of dynamic property pmxTemplate::$message is deprecated
in includes/classes/Template/Savant3/Savant3.php on line 922

mit php 8.1
weisse Seite

in Firefox ok, wenn der Aufruf Nicht über "www" erfolgt..  mit www = weiße Seite...

nur in Firefox:
Ich hab eine Subdomain, welche über die Weblinks weitergeleitet wird - hier erscheint folgender Fehler, wird dann nach 30sec weitergeleitet:

Es sind folgende Fehler aufgetreten:

modules/Web_Links/includes/functions.php:
    · auto_detect_line_endings is deprecated on line 1212

PHP 8.0 - Weiterleitung funktioniert
.. nur in Firefox
Titel: Antw:php 8 - Umstellung (ionos)
Beitrag von: Olaf / TerraProject am 17 September 2023, 13:35:12
wir haben jetzt das neue Release online. -> guggst du hier (https://www.pragmamx.org/modules.php?name=Downloads&cid=61)

Da sollten die Fehler behoben sein. Wir habe u.a. auch getestet http/https jeweils auch auf Chrome/Firefox/Edge....
Neuinstallation und Updates.... :puzzled:
wir hoffen, da haben wir nichts übersehen...  :gruebel:
Titel: Antw:php 8 - Umstellung (ionos)
Beitrag von: gagscreen am 19 September 2023, 08:27:22
Danke!!

 aber leider:  unverändert zu #6
 :gruebel:
Titel: Antw:php 8 - Umstellung (ionos)
Beitrag von: Olaf / TerraProject am 20 September 2023, 14:46:50
also, die Fehlermeldungen #6 bei dir sollten jetzt weg sein, da Fehler im Script behoben.
Bitte mal alle Blöcke nacheinander deaktievieren und Testen, oder mal alle ausblenden, ob da irgendwas dabei ist...
Titel: Antw:php 8 - Umstellung (ionos)
Beitrag von: gagscreen am 25 September 2023, 18:25:44
Hallo,

die Fehler aus #6 unter php8.2 sind weg - aber halt immer noch ne weisse Seite ...

Hb alles probeweise der Reihe nach abgeschaltet: Pluguns, Module, Blöcke - Theme auf Standard- keine Änderung  :embarassed:

Gruß

D.
Titel: Antw:php 8 - Umstellung (ionos)
Beitrag von: Olaf / TerraProject am 25 September 2023, 20:54:30
Wenn du mir einen Admin und FTP Zugang geben willst, kann ich mal drauf schauen...