Fatal error: Can't use method return value in write context
Hallo zusammen,
ich habe soeben eine lokale Contao Installation auf einen Live-Server umgezogen.
Obwohl es in der Dev-Umgebung ohne Probleme funktioniert, kommt in der Live-Umgebung folgender Fehler:
Fatal error: Can't use method return value in write context
Ich habe recherchiert, rumprobiert und herausgefunden, dass dieser Fehler durch die PHP-Funktion empty() hervorgerufen wird. Beispielsweise habe ich diesen Code, der den Fehler verursacht (lösche ich ihn kommt ein anderer Fehler, der mit der empty() Funktion zusammenhängt usw.):
PHP-Code:
<?php
if( ! empty($this->field('bild')->value()))
{
$bildpfad = \FilesModel::findByPk($this->field('bild')->value());
$picture = \Picture::create($bildpfad->path, 6);
$picture = $picture->getTemplateData();
$picture['alt'] = $this->replaceInsertTags('{{page::title}}');
/*<div class="visual" style="background-image:url(<?= $bildpfad->path ?>);"></div>*/
}
?>
Was mache ich in so einem Fall bzw. an was liegt es? Hat die PHP Version damit zu tun? Ich kann auf diese Funktion nicht verzichten, weil diese global in all meinen Templates existiert.
Ich hoffe jemand kann mir schnell weiterhelfen.