-
Contao 3.3.5 und PHP 7
Hallo liebe Freunde von Contao,
ich habe bei 1und1 meine private Webseite www.eierbecher-online.de eingestellt. Die läuft eigentlich prima.
Heute bekam ich nun eine E-Mail von 1und1, dass der Support für PHP 5.5 ab Januar 2017 kostenpflichtig wird und man möge doch umstellen auf PHP 7.
Habe ich versucht - dann lief meine Seite nicht mehr.
Ich bekam folgende Fehlermeldung:
Fatal error: Cannot use 'String' as class name as it is reserved in /homepages/30/d300806375/htdocs/Eierbecher/system/modules/core/library/Contao/String.php on line 29
Da ich noch nicht ganz fit in Contao bin und noch viel lerne und experimentiere, kann ich damit gar nichts anfangen.
Ich habe dann zurück gestellt auf PHP 5.6. Diese Version von PHP soll laut 1und1 auch noch bis Mitte 2019 kostenfrei nutzbar sein.
Mit dieser Version von PHP funktioniert meine Seite wieder.
Kann mir jemand auf die Sprünge helfen, warum das mit PHP 7 nicht funktioniert oder was ich da falsch mache?
Bin gespannt auf eure Antworten.
markoen
-
Contao sollte ab Version 3.5.4 kompatibel zu PHP7 sein. Für eingesetzte Erweiterungen müsstest Du das individuell klären.
-
Außerdem lautete bei mir die Botschaft, man möge auf PHP 5.6 oder PHP 7 umstellen. Ich habe die Nachricht überhaupt nur bekommen, weil da irgendwo noch eine uralte Installation unter einer Subdomain rumlag, die ich mal zum Testen verwendet hatte und danach nicht deinstalliert. Da lief noch PHP 5.5, alles andere ist schon länger auf 5.6 oder 7 umgestellt, die meisten Installationen noch auf 5.6. Contao 3.3.5 habe ich aber auch nirgends mehr, aber PHP 5.6 sollte da wohl schon funktionieren.
-
Ich habe in den meisten Installationen auch noch nicht auf PHP 7 umgestellt, sondern habe PHP 5.6 im Einsatz.
Allerdings bin ich beim Aktualisieren von Contao bis auf ganz wenige Außnahmen immer recht fix hinterher. Produktiv setze ich bei Kunden eigentlich nur LTS-Versionen ein.
Unabhängig von der eingesetzten PHP-Version würde ich zu einem Update von Contao auf die aktuelle LTS-Version 3.5.17 raten.
-
Meine Erfahrung: Contao 3.5.17 läuft unter PHP 7. Der von dir beschriebene Fatal Error ist mir allerdings auch schon untergekommen, bei mir war er - wenn ich mich richtig erinnere - verursacht durfch die Erweiterung xNavigation. Also einfach mal die Erweiterungen nach einander deaktivieren und gucken ab wann der Fehler nicht mehr kommt, dann hast du den Übeltäter.
LG
Arno
-
... er müsste ja erst einmal updaten. Die Methode mit dem Ausknipsen erinnert mich an fast vergessene Abenteuer mit elektrischen Weihnachtsbaumkerzen.
Besser ist es da sicher, die Releasenotes der jeweiligen Entwickler_Innen anzuschauen.
-
PHP7 und Contao
Hallo zusammen,
ich bedanke mich für die vielen Antworten. Hat mir geholfen. Ich habe jetzt auf die aktuellste Contao-Version umgestellt bei meinem neuesten Projekt und siehe da - kein fatalerror mehr.