PHP 5.5 auf PHP 7 umstellen
Hallo,
ich habe die Tage eine E-Mail von Strato erhalten in der angekündigt wird, dass PHP 5 am 20.02. abgeschaltet wird und ich die notwendigen Vorkehrungen für PHP 7 treffen soll. Ich habe sodann Contao auf die aktuelle Version (3.5.24) per Live-Update aktualisiert. Wenn ich PHP 7 in der Strato-Verwaltung aktiviere, erhalte ich im Frontend diese Fehlermeldung:
"Es ist ein Fehler aufgetreten
Was ist das Problem?
Bei der Ausführung des Skriptes ist ein Fehler aufgetreten. Irgendetwas funktioniert nicht richtig.
Wie kann ich das Problem lösen?
Öffnen Sie die Datei system/logs/error.log und suchen Sie die zugehörige Fehlermeldung (normalerweise die letzte). Sie können auch folgende Zeile in die lokale Konfigurationsdatei einfügen und diese Seite neu laden:
$GLOBALS['TL_CONFIG']['displayErrors'] = true;
Beachten Sie jedoch, dass in diesem Fall jeder die Fehlermeldungen auf Ihrer Webseite sehen kann!
Weitere Informationen
Die Skriptausführung wurde gestoppt, weil irgendetwas nicht korrekt funktioniert. Die eigentliche Fehlermeldung wird aus Sicherheitsgründen hinter dieser Meldung verborgen und findet sich in der Datei system/logs/error.log/ (siehe oben). Wenn Sie die Fehlermeldung nicht verstehen oder nicht wissen, wie das Problem zu beheben ist, durchsuchen Sie die Contao-FAQs oder besuchen Sie die Contao-Supportseite."
Stelle ich auf PHP 5.5 zurück, läuft alles wieder.
Ich habe keine Ahnung was ich noch tun kann. Hat jemand eine Idee?
Vielen Dank im Voraus und viele Grüße
David
Strato und COntao 3.5.24 und php7
Hallo,
ich habe ein Problem, das auch in diese Kategorie passt. Bei einem Projekt, welches bei Strato liegt, möchte ich aufgrund der Ankündigung des Providers auf php7 umstellen. Contao läuft in der Version 3.5.24 mit 4 Erweiterungen. Das System habe ich mit dem Contao Cehck validiert. Alles in Ordnung.
Als ich dann auf php7 umgesetllt habe, erhalte ich mit display error true eine weiße Seite im Frontend und Backend mit folgender Fehlermeldung:
Parse error: syntax error, unexpected '[' in /... system/modules/core/library/Contao/StringUtil.php on line 593
Also habe ich php wieder auf 5.6 gestellt, den abgesicherten Modus eingestellt und auch die Variante probiert, alle Erweiterungen auf inaktiv zu setzen. Trotzdem erhalte ich die Fehlermeldung.
Damit kann ich doch ausschließen, dass es an den Erweiterungen liegt.
Die Datei StringUtil.php habe ich mir mit der Core-Version von der Contao Seite auch noch einmal herunter gezogen und auf dem Server ersetzt. Trotzdem die Fehlermeldung.
Hat jemand eine Idee?
Liste der Anhänge anzeigen (Anzahl: 2)
Probleme mit file & page picker und Dateiupload seit PHP-Umstellung
Hallo zusammen,
ich habe vor kurzem die PHP-Version meines Hostings von 5 auf 7 umgestellt. Im Großen und Ganzen läuft meine Contao-Installation (3.5.30) eigentlich rund -- aber heute sind mir beim Arbeiten im Backend ein paar Probleme aufgefallen (die alle reversibel sind, wenn ich die PHP-Version wieder auf 5 umstelle). Leider habe ich beim Durchsuchen des Forums keine Hinweise dazu finden können, aber vielleicht hat jemand von euch ja eine Idee?
Folgende beiden Probleme treten auf:
- Wenn ich an irgendeiner Stelle den Page-Picker oder den File-Picker verwende (z.B. wenn ich die Weiterleitungsseite in einem Formular oder für ein Nachrichtenarchiv auswählen möchte oder wenn ich in irgendeinem Element ein Bild mit dem File-Picker auswählen möchte), dann rotiert das System, ohne zu einem Abschluss zu kommen (siehe das Popup im Screenshot anbei --> "Die Daten werden geladen ..."). Anhang 20098
Wenn ich beispielsweise ein ganz neues Element anlege und erstmalig ein Bild oder eine Weiterleitungsseite auswählen möchte, dann begibt sich das System direkt in die "Endlosschleife". Arbeite ich in einem bereits existierenden Element, wo schon in der Vergangenheit ein Bild oder eine Weiterleitungsseite ausgewählt war, dann öffnet sich beim Klick auf den "Auswahl ändern" Button zwar brav die Lightbox, ich kann eine Datei oder Seite auswählen, aber dann tritt die gleiche Endlosschleife wieder auf, sobald ich auf "Anwenden" klicke. Über den Zurück-Button im Browser kann ich den Prozess abbrechen (ansonsten kommt also keine Fehlermeldung, sondern es rotiert einfach endlos weiter). - Das zweite Problem ist, dass ich über die Dateiverwaltung keine Dateien mehr hochladen kann. Ich kann zwar Dateien zum Upload auswählen und zunächst sieht es aus, als ob der Uploadvorgang durchgeführt würde, aber dann wird der Upload-Statusbalken rot, es erscheint ein rotes X und der Hinweis "Server responded with a 500 code". Anhang 20099
Ich habe daraufhin mal den Contao-Check laufen lassen -- da werden mir keine Warnungen angezeigt. Und, wie gesagt, wenn ich die PHP-Version wieder auf 5 umstelle, laufen die Sachen wieder problemlos.
Hat das jemand von euch schonmal gesehen bzw. hat jemand von euch eine Idee, was das Problem sein könnte?