Moin Jörg,
Kann es denn sein, dass php7 die Datei noch selber angelegt hat und php8 erwartet, dass die Datei schon existent ist?
diese Frage könnte eventuell die E_WARNING
beantworten, die im Handbuch für fopen
spezifiziert wird:
Fehler/Exceptions
Im Fehlerfall wird eine
E_WARNING
ausgegeben.
Viele Grüße
Robert