it-swarm.com.de

Fehler nach dem Upgrade PHP auf 5.4 in Joomla 1.5.25 dispatcher.php und event.php

Ich habe eine Joomla-Website und musste das Webhosting auf PHP 5.4 aktualisieren.

Jetzt sehe ich diese Fehler auf meiner Website:

Warning: Parameter 1 to plgContentMultiAds::onPrepareContent() expected to be a reference, value given in /www/doc/www.myweb.cz/www/libraries/joomla/event/event.php on line 68

Warning: Parameter 1 to plgContentEmailCloak() expected to be a reference, value given in /www/doc/www.myweb.cz/www/libraries/joomla/event/dispatcher.php on line 137

Ich habe eine Lösung von dieser Website aus versucht: http://www.codingconcepts.net/joomla-dispatcher-php-and-event-php-fix-errors

Aber es geht nicht.

Die "problematische Linie" sieht so aus:

$result[] = call_user_func_array($observer['handler'], $args);

oder

return call_user_func_array ( array($this, $event), $args );

Ich habe versucht, die Lösung im Internet zu finden, aber kein Glück.

Dann gibt es noch einen Fehler:

Warning: Creating default object from empty value in /www/doc/www.myweb.cz/www/modules/mod_latestnews/helper.php on line 109

Zeile 109:

$lists[$i]->link = JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catslug, $row->sectionid));

Danke für die Hilfe!

3
Pavel

Angesichts der Tatsache, dass dies lediglich Warnungen vor mangelnder Kompatibilität mit der installierten PHP Version, die Sie nicht wirklich reparieren können, und dass Ihre Joomla! -Version veraltet ist, haben Sie entschieden, nicht zu gehen Aufgrund der Schwierigkeiten bei der Migration sollte es sicher und akzeptabel sein, Fehlerberichterstattung einfach zu deaktivieren .

Dies ist normalerweise nicht ratsam, aber in Ihrem Fall bietet die Aktivierung der Fehlerberichterstattung keinen wirklichen Vorteil, da Ihre Site so ist, wie sie ist.

Sie können auch Fehler in bestimmten Zeilen unterdrücken, indem Sie @ vor der anstößigen Anweisung einfügen. Dies ist akzeptabel, wenn Sie wissen, was den Fehler verursacht, und die Behebung keinen wirklichen Nutzen bringt. Die Leistung ist jedoch schlechter als das einfache Deaktivieren der Fehlerberichterstattung.

Dies setzt natürlich voraus, dass die Site trotz der Warnungen funktioniert. Normalerweise ist dies der Fall, aber ...

EDIT: George Wilson hat einen guten Punkt über Joomla! 1.5 wird nicht unterstützt PHP 5.4. Wenn Ihre Site anders als dieses eine Modul funktioniert, besteht die einfachste Lösung möglicherweise darin, dieses bestimmte Modul zu ersetzen. Obwohl das Erhalten von 1.5-Erweiterungen immer schwieriger wird und es keine gibt garantieren, dass es auch funktionieren würde. (Immerhin wurden viele 1.5-Erweiterungen für 5.4 nicht aktualisiert.)

Alternativ können Sie sich bei Ihrem Host über die Möglichkeit der Verwendung einer alternativen PHP) - Version erkundigen. Aufgrund solcher Probleme können viele Hosts PHP) - Version aus .htaccess auswählen. Das hängt aber ganz vom Anbieter ab.

2
Ville Niemi

Joomla 1.5 ist nicht PHP 5.4 kompatibel gemäß der Joomla-Dokumentation https://docs.joomla.org/Joomla_1.5_won%27t_work_on_PHP_5.4

Beachten Sie, dass im Internet Core-Hacks zur Verfügung stehen, die Sie unterstützen. Aber wirklich, Sie sollten versuchen, so schnell wie möglich physisch auf Joomla 3.x zu aktualisieren

2
George Wilson