Zum Inhalt der Seite gehen


meine Friendicainstanz (2024.03-rc) mag leider kein höheres PHP als 8.0.
Da erscheinen nur noch Fehlermeldungen. Ist das normal? Was stimmt da bei mir nicht? Wie kann das vielleicht behoben werden?
Danke für Hilfe.

@Friendica Support @Friendica Admins

teilten dies erneut

Als Antwort auf ɟloʍ

PHP 8.0 ist veraltet. Kannst Du das nicht aktualisieren?
Siehe hier: https://de.wikipedia.org/wiki/Versionsgeschichte_von_PHP

teilten dies erneut

Als Antwort auf Michael Vogel

@Michael Vogel doch, das wollte ich ja, aber bei z.B. 8.2 kommen ja gerade erst die Probleme es geht nur mit 8.0. ohne fehler.

teilten dies erneut

Als Antwort auf ɟloʍ

Tja, in der Installations-Anleiung heisst es

"PHP 7+ (PHP 7.1+ wird für Performance und offiziellen Support empfohlen) "

@admins @helpers

teilten dies erneut

Als Antwort auf ɟloʍ

So oder so solltest Du das Protokollieren von Warnungen und Fehlern nicht auf dem Bildschirm machen. Das kannst Du in der php.ini umstellen.

teilten dies erneut

Als Antwort auf ɟloʍ

Spekulation (von friendica versteht ich nichts): die logs deuten auf ein "addon" "openstreetmap". Kannst du dieses addon entweder deaktivieren oder einzeln updaten? Meine Vermutung ist, dass friendica php8+ erwartet, das addon aber php7.

teilten dies erneut

Als Antwort auf C.Suthorn :prn:

@C.Suthorn :prn: das addon hatte ich gerade testweise deaktiviert. Daran lag es leider nicht.

teilten dies erneut

Als Antwort auf ɟloʍ

@ɟloʍ .. hast du alle php-module installiert für 8.2 oder was du versucht hast, die du auch bei 8.0 installiert hast?

teilten dies erneut

Als Antwort auf xy..

@xy.. ich denke ja. habe gerade mal die Übersicht verglichen. Die Einstellungen wurden allerding nicht von mir sondern vom Support von @Hostsharing eG (Team-Account) eingestellt. Denke mal das die für ihre Server eigentlich ne gute Erfahrung haben was da nötig ist. @Peter Hormanns konnte den Fehler leider auch nicht beseitigen. Ich weiß leider nicht mehr weiter, hab da auch zu wenig Ahnung von. Am Ende haben wir erst mal einfach 8.0 genommen, nach neuem Freindicaupdate wollte ich es jetzt halt nochmal probieren, kann ja nicht so bleiben, eine veraltetes PHP wird ja nicht aktueller 😉

teilten dies erneut

Als Antwort auf ɟloʍ

In deinem Screeshot steht explizit: "mb_convert_encoding(): Handling HTML entities via mstring ist deprecated". Das sollte im Code geändert werden, denke ich (als Nicht-PHP-Programmierer). Das sind alles Warnings, aber spätestens für PHP 9.0 muss das geändert werden. Laut https://www.php.net/manual/de/function.mb-convert-encoding.php gibt es aber auch eine Änderung der Funktion zwischen PHP 8.0 und 8.2.

@hostsharing @noidea

teilten dies erneut

Als Antwort auf Peter Hormanns

@Peter Hormanns Du hast recht, es sind wirklich "nur" Warnungen. Was mich wundert ist, dass ich in der ini display_errors offenbar an hatte. ich dachte default sei display_errors = Off?
Wie dem ach sein nur so hab ich ja die Warnungen überhaupt erst bemerkt.

Ich hab jetzt also mal in der domainspezifischen php-ini die Fehlerdarstellung ausgeschaltet (wie es @Michael Vogel oben ja schrieb) und meine Instanz zeigt zumindest optisch jetzt auch unter PHP 8.2 keine Fehler mehr an 😉

Wirklich fehlerfrei ist es deshalb halt natürlich immer noch nicht (wass ich nicht sehe kann ja trotzdem zu Problemen führen…)

teilten dies erneut

Als Antwort auf ɟloʍ

@ɟloʍ Jede Warnung, in der das Wort deprecated vorkommt, wird demnächst zu Problemen führen.

teilten dies erneut

Als Antwort auf _jayrope

@_jayrope ja, wird wohl so sein. Wie es @Peter Hormanns ja schon schrieb.

teilten dies erneut

Als Antwort auf ɟloʍ

@ɟloʍ Ist es möglich, daß Teile des Friendica Codes über Jahre von Updates niemals aktualisiert worden sind?

teilten dies erneut

Als Antwort auf _jayrope

das könnte ich mir vorstellen - das man an den alten Code Teilen nicht herum gebaut hat

teilten dies erneut

Als Antwort auf ɟloʍ

@ɟloʍ ich sehe die fehler in deinen Fotos nicht. ich nutze php 8.2.16 (alpine linux)
Dieser Beitrag wurde bearbeitet. (2 Monate her)

teilten dies erneut