ich habe dieser Tage meinen Webserver auf PHP 7.0.14 umgestellt und Contao auf 3.5.21 aktualisiert. Außerdem läuft die Seite seit kurzen unter https-Aufruf.
Heute habe ich nachfolgenden Fehler beim Aufruf der Gästebuchseite festgestellt:
Fatal error: Cannot use 'String' as class name as it is reserved in /var/www/vhosts/feuerwehr-rueckersdorf.eu/httpdocs/__cms__/system/modules/core/library/Contao/String.php on line 28
Ist Ihnen dies schon bekannt? Ist das ein Fehler in derErweiterung oder haben Sie eine Erklärung woran es liegen kann?
Alles andere scheint an der Seite feehlerfrei zulaufen.
Die Erweiterung wird offiziell noch nicht für PHP7 Supportet. Leider haben wir derzeit keine Crowdfunding-Funktionalität auf der Website (ist aber geplant). Daher müssten Sie das einzeln beauftragen.
Es ist die Frage, ob das die einzige Stelle ist an der ein Fehler auftritt. Wenn ja, liegt der Aufwand bei ca. 20 min. Wenn es weitere Stellen betrifft bzw. es länger dauern sollte, würde ich Sie informieren.
Der Stundensatz liegt bei 60 Euro für unsere Bestandskunden, zzgl. MwSt.
inzwischen war ich schon mal ein bischen auf Fehlersuche da dieses Problem auch noch bei einer anderen Erweiterung auftrat. Dabei bin ich auf folgenden Hinweis gestossen:
Der Aufruf:
$this->import('String');
verweist auf eine Klasse welche in PHP7 wohl reserviert sein soll. Ich habe folgende Schnellkorrektur dazu gefunden:
Diese habe ich in Ihrer Erweiterung auch mal vorgenommen und seither funktioniert es erst mal. Ob es noch mehr Änderungen geben müsste kann ich natürlich nicht sagen.
danke für die Hinweise. Wir haben das schon mal bei anderen Erweiterungen gemacht und eine recht dynamische Variante gefunden das Problem zu lösen, aber auch das kostet Zeit.
Die Erweiterung ist jetzt PHP 7 kompatibel inklusive Verbesserung der Codequalität.
Fatal Error bei Aufruf Guestbook
Fatal Error bei Aufruf Guestbook
Hallo Herr Schmidt,
ich habe dieser Tage meinen Webserver auf PHP 7.0.14 umgestellt und Contao auf 3.5.21 aktualisiert. Außerdem läuft die Seite seit kurzen unter https-Aufruf.
Heute habe ich nachfolgenden Fehler beim Aufruf der Gästebuchseite festgestellt:
Fatal error: Cannot use 'String' as class name as it is reserved in /var/www/vhosts/feuerwehr-rueckersdorf.eu/httpdocs/__cms__/system/modules/core/library/Contao/String.php on line 28
Ist Ihnen dies schon bekannt? Ist das ein Fehler in derErweiterung oder haben Sie eine Erklärung woran es liegen kann?
Alles andere scheint an der Seite feehlerfrei zulaufen.
MfG
Frank Reimann
Hallo Herr Reimann,
Die Erweiterung wird offiziell noch nicht für PHP7 Supportet.
Leider haben wir derzeit keine Crowdfunding-Funktionalität auf der Website (ist aber geplant). Daher müssten Sie das einzeln beauftragen.
Es ist die Frage, ob das die einzige Stelle ist an der ein Fehler auftritt.
Wenn ja, liegt der Aufwand bei ca. 20 min. Wenn es weitere Stellen betrifft bzw. es länger dauern sollte, würde ich Sie informieren.
Der Stundensatz liegt bei 60 Euro für unsere Bestandskunden, zzgl. MwSt.
Viele Grüße
Christian Schmidt
Hallo Herr Schmidt,
inzwischen war ich schon mal ein bischen auf Fehlersuche da dieses Problem auch noch bei einer anderen Erweiterung auftrat. Dabei bin ich auf folgenden Hinweis gestossen:
Der Aufruf:
$this->import('String');
verweist auf eine Klasse welche in PHP7 wohl reserviert sein soll. Ich habe folgende Schnellkorrektur dazu gefunden:
if (!version_compare(VERSION, '3.5', '<'))
{
$this->import('StringUtil');
}
else
{
$this->import('String');
}
Diese habe ich in Ihrer Erweiterung auch mal vorgenommen und seither funktioniert es erst mal. Ob es noch mehr Änderungen geben müsste kann ich natürlich nicht sagen.
Diese Änderung gehört in folgende Dateien:
Guestbook.php
GuestbookList.php
Freundliche Grüße
Frank Reimann
Hallo Herr Reimann,
danke für die Hinweise. Wir haben das schon mal bei anderen Erweiterungen gemacht und eine recht dynamische Variante gefunden das Problem zu lösen, aber auch das kostet Zeit.
Die Erweiterung ist jetzt PHP 7 kompatibel inklusive Verbesserung der Codequalität.
Viele Grüße
Christian Schmidt
Hallo Herr Schmidt,
danke für die Rückmeldung.
Update ist inzwischen erfolgt und funktioniert wieder alles ganz prima.
Vielen Dank!
Gruß
Frank Reimann