Probleme beim Umzug auf einen anderen

Danke, Falco, für die schnelle Antwort,

das ist auch meine Vermutung, PHP ist zu neu da 7.45 für die Webtrees
1.7.4,
ich hänge da zwischen zwei Stühlen, das Update auf der alten Umgebung
läuft nicht durch,
der Umzug mit der alten Webtrees-Version auf den neun Server
funktioniert nicht wegen der neuen PHP-Version.

Ich versuche es mal mit einem lokalen XAMPP um da die passenden
Versionen zusammen zu bekommen.

Viele Grüße
Wolfgang

----------------------------------------------------------------------

Message: 1
Date: Sun, 3 May 2020 19:36:00 +0200
From: "Falko Trojahn via PHP-Gedview-L" <php-gedview-l@genealogy.net>
Subject: Re: [PGV-Webtrees-L] Probleme beim Umzug auf einen anderen
Server

<php-gedview-l@genealogy.net>
Message-ID: <8e1ac7ee-2877-4166-1f4d-7d726d3c2c32@trojahn.de>
Content-Type: text/plain; charset=utf-8; format=flowed

Hallo Wolfgang,

/var/www/virtual/xxxxxxxxxxx/includes/session.php:193 /var/www/virtual/xxxxxxxxxxx/app/Individual.php:1116 Trying to access array offset on value of type null #0 /app/Individual.php:1116 ErrorException("/var/www/virtual/xxxxxxxxxxx/app/Individual.php:1116 Trying to access array offset on value of type null") #1 /app/GedcomRecord.php:610 addName('INDI', 'Vertraulich', [NULL]) #2 /app/Family.php:345 getAllNames() #3 /app/GedcomRecord.php:731 getAllNames() #4 /app/Theme/AbstractTheme.php:1315 getFullName() #5 /app/Theme/AbstractTheme.php:1940 menuFavorites() #6 /app/Theme/AbstractTheme.php:533 secondaryMenu() #7 /app/Theme/XeneaTheme.php:69 formatSecondaryMenu() #8 /app/Theme/AbstractTheme.php:219 headerContent() #9 /app/Controller/PageController.php:177 bodyHeader() #10 /index.php:90 pageHeader()

Kurzes Googeln nach dieser Meldung ergibt:

1.7 (PHP7.4) "Trying to access array offset on value of type null" when viewing certain individuals · Issue #2874 · fisharebest/webtrees · GitHub [1]

Die Zeilennummern weichen etwas ab, weil es dort um die Version 1.7.6
geht -> es wäre sicher auch sinnvoll, nach erfolgreichem Umzug mal
zu versuchen, auf die neueste 1.7.x zu wechseln.

Also sehr wahrscheinlich ist auf dem neuen Server die PHP-Version zu
neu - und kann hoffentlich anders eingestellt werden.

Viele Grüße
Falko

Links:

Hallo Wolfgang,

welche PHP-Version ist den aktiviert?

Meine webtrees-Installation läuft mit PHP 7.3 ohne Probleme. Bei PHP 7.4 soll es Fehlermeldungen geben, was ich aber selbst nicht getestet habe.

Mit Grüßen
Martin (Pannier)

Hallo Wolfgang,

  Danke, Falco, für die schnelle Antwort,

das ist auch meine Vermutung, PHP ist zu neu da 7.45 für die Webtrees
1.7.4,

ja, definitiv - aber üblicherweise kann man bei jedem Provider entweder
pro Domain oder pro Verzeichnis (besser für diesen Zweck) die PHP-Version umschalten. Lt. Requirements brauchst du für 1.7.4 maximal
PHP 7.0 GitHub - fisharebest/webtrees: Online genealogy

ich hänge da zwischen zwei Stühlen, das Update auf der alten Umgebung
läuft nicht durch,
der Umzug mit der alten Webtrees-Version auf den neun Server
funktioniert nicht wegen der neuen PHP-Version.

Ich kann dir bei Bedarf temporär einen Webspace zur Verfügung stellen,
wo du die PHP-Versionen umschalten kannst - falls das bei deinem wirklich nicht geht.
Bitte schicke mir dazu direkt eine Mail an webgen-ft@webgenealogie.de

Ich versuche es mal mit einem lokalen XAMPP um da die passenden
Versionen zusammen zu bekommen.

Mag sein, dass das geht - aber meist macht das mehr und andere Probleme
(Zeilenformat z.B., groß-klein-Schreibung der Dateien beim Live-Gang),
als gleich direkt auf einem Linux-Server zu arbeiten.

Viele Grüße
Falko

Hallo Falko, hallo Martin,

ich habe von Martin (Pannier) den Tipp erhalten, dass es mit der
PHP-Version 7.4 ein Problem gäbe - vielen herzlichen Dank dafür,
denn das stimmt wohl: Ich kann auf der neuen Umgebung bis auf 7.2
zurück, konnte damit meine Webtrees-Instanz (1.7.4) dann auch
tatsächlich starten.

Das automatische Update läuft aber nicht, es werden immer nur ca 3 KB
der Webtrees-ZIP-Datei heruntergeladen, warum auch immer

AKTUALISIERUNGSASSISTENT

Die Aktualisierung kann mehrere Minuten benötigen. Bitte haben Sie
Geduld.

  * Überprüfe auf ausstehende Änderungen…
Es gibt keine ausstehende Änderungen.
  * Überprüfe auf benutzerdefinierte Module…
Es sind keine benutzerdefinierten Module aktiviert.
  * Überprüfe auf benutzerdefinierte Themen…
Es sind keine benutzerdefinierten Themen aktiviert.
  * Exportiere alle Familienbäume in GEDCOM Dateien…
Stammbaum wurde
in/var/www/virtual/...../data/tree1-2020-05-10.gedexportiert.
  * Lade<b dir="auto"><a
href="https://github.com/fisharebest/webtrees/releases/download/1.7.16/webtrees-1.7.16.zip&quot;&gt;https://github.com/fisharebest/webtrees/releases/download/1.7.16/webtrees-1.7.16.zip&lt;/a&gt;&lt;/b&gt;…
3 kB wurden in 0,24 Sekunden heruntergeladen.
  * Entpackewebtrees-1.7.16.zipin ein temporäres Verzeichnis…
Beim Entpacken der Datei ist ein Fehler aufgetreten.
PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record
signature

Dann dachte ich OK, machste eben ein manuelles Update ist ja hier
beschrieben:
https://wiki.webtrees.net/de/Updates

Das hat dann gut funktioniert.

Ist es sinnvoll gleich auf die 2.x hochzufahren?
Es sollte beim manuellen Update von 1.7.16 auf 2.x gleich funktionieren
wie bei dem Update, das ich gerade durchgeführt habe - so hoffe ich.
Oder gibt es da noch etwa spezielles zu beachten?

Viele Grüße und ein schönes Restwochenende
Wolfgang

Hallo Wolfgang,

ich vermute, Du versuchst von webtrees <= 1.7.9 ein automatisches Update. Dies funktioniert nur, wenn die PHP-Version <= 7.0 ist. Wenn Dein Provider nur noch 7.2 oder höher anbietet, muss das Update manuell durchgeführt werden.

Alternativ müsste die PCLZIP-Bibliothek vor dem automatischen Update manuell gepatcht werden. Dies zu erklären, ist „minimal“ aufwendiger ...

Sag Bescheid, welchen Weg Du gehen kannst.

Mit Grüßen
Martin (Pannier)
ffp.bauschaffen.de

Der Umzug und das Upgrade meiner alten webtrees-Instanz (V 1.7.4) ist
abgeschlossen, ich bin nun endlich auch auf der aktuellen Version 2.0.3.
Dabei gab es einige Hürden zu nehmen, das war nur möglich durch die
vielen hilfreichen Informationen und Hinweise aus diesem Forum.

Vielen herzlichen Dank allen die mir dabei geholfen haben.

Ich werde künftig regelmäßig aktualisieren.

Mit vielen Grüßen
Wolfgang