Bei der Umstellung von PHP 5.6 auf PHP 7 erscheint folgender Fehler im Frontend:
Fatal error: Uncaught Error: Cannot use string offset as an array in /var/www/vhosts/
Ursache ist eine fehlerhafte Variablendeklaration.
In der folgenden Zeile wird eine Variable verwendet welche nicht als Array deklariert wurde - sondern als String, und dennoch soll ein neuer Key hinzugefügt werden.
$option[$p->field('heizsystem.name')]['slug'] = $p->field('heizsystem.slug');
Suchen wir die Zeile in der die Variable deklariert wird und ändern dies entsprechend:
$option = ' ';
Wird geändert in ...
$option = array();
... und schon geht die Seite wieder auf.