Fehlermeldung: `Argument 1 passed to rex_yform::getFieldName()...` > Falsche PHP Version
Geri2017 opened this issue · 8 comments
Falls jemand den Fehler
Argument 1 passed to rex_yform::getFieldName() must be an instance of string, string given, ......
angezeigt bekommt, liegt das nur an der falschen PHP Version.
Passiert oft bei updates von alten REX4 Versionen auf REX5 mit PHP upgrade von <=5.6 auf =>7.2.
Was heißt „falsche PHP-Version“ bei dir? Warum sollte es falsch sein, REDAXO 5 mit PHP 7 zu betreiben?
Es geht um eine Umstellung/Upgrade von einer REX4 auf REX5 incl. Umstellung/Upgrade von PHP 5.x auf 7.2.
Die Seite wurde auf einer älteren PHP installiert und erzeugte einfach den Fehler, weil PHP noch nicht im System umgestellt wurde.
Die Error-Meldung Argument 1 passed to rex_yform::getFieldName() must be an instance of string, string given
ist einfach irreführend, weil es nichts mit YForm zu tun hat, sondern mit der falschen PHP Einstellung.
Kacke… zu warm um zu erklären… ??? ... dicker Haufen .... jetzt besser? ... oder einfach nicht interessant genug?
Wie hast du YForm installiert, wenn die PHP-Version verkehrt ist? Dazu hättest du gar nicht kommen dürfen auf ordnungsgemäßem Wege
Auf Testserver mit richtiger PHP Einstellung installiert, dann übertragen, aber PHP Version nicht korrigiert.
Ich weiß nicht ob man das als Trick einstufen kann. Ist wohl eher sowas für eine Fehlersammlung.
In der htaccess nicht korrigiert?
sehe hier keinen Trick. Gerne als Versionscheck-Issue bei YForm oder REDAXO einreichen.