Hallo zusammen,
ich bin schon auf einige Beiträge im Forum und auf Github gestoßen, die die Kompatibilität mit PHP7 und der Verwendung von reservierten Keywords, wie beispielsweise 'String', behandeln. Ich bin dabei Avisota (Bundle) in einem Projekt einzubauen und bekomme, wenn ich mich via Anmelde-Modul eintrage, folgenden Fehler:
Code:
Fatal error: Cannot use 'String' as class name as it is reserved in ...\system\modules\core\library\Contao\String.php on line 28
An dieser Stelle befindet sich folgender Code:
PHP-Code:
class String extends \StringUtil
Ich hab bereits alle installierten Module durchsucht und nur zwei Files gefunden, in denen 'String::' anstelle von 'StringUtil::' vorkommt, und diese ausgetauscht. Jedoch hatte dies keine Auswirkungen auf die Fehlermeldung. Folglich hab ich die Änderungen revidiert. Nach meinem Stand müsste Avisota mit diesem Fix ( https://community.contao.org/de/show...PHP-7-0-11-7-1 bzw. https://github.com/ContaoBlackForest...ne-dbal/pull/5 ) unter PHP 7 verwendbar sein.
Contao 3.5.28
Avisota/contao-bundle-all 3.2.0
PHP 7.1.7
Woran könnte das liegen? Bin für jeden Tipp dankbar!
Lesezeichen