Seite 1 von 1

Parse error ... on line 202

Verfasst: Mo 16. Mär 2009, 12:53
von malsdgtac
Hallo,

es geht um ein Contenido 4.8.11 mit installierten Mod_Rewrite_Plugin 0.5.3 auf einem Strato Server.

Die Installation lieft einwandfrei durch, die Installation des Mod_Rewrite Plugins hatte Schwierigkeiten gemacht, weil PHP_SELF nicht korrekt ausgelesen wurde. Nach der Erweiterung der "globals_off.inc.php" mit $PHP_SELF = $_SERVER['PHP_SELF']; hat auch die Installation einwandfrei funtkioniert.

Das Backend funktioniert soweit ganz gut - nur der Aufruf der Frontend und des Tiny im Backend erzeugt folgenden Fehler:

Code: Alles auswählen

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in .../front_content.php on line 202
Ich habe zwei Mandanten, in einem wird gar kein Modul eingebunden, im anderen zwei Navigationen und eben ein Textfeld. Bei beiden Mandanten kommt die obige Fehlermeldung beim Aufruf über das Frontend.

Kann mir jemand weiter helfen?

Vielen Dank.

Re: Parse error ... on line 202

Verfasst: Mo 16. Mär 2009, 17:16
von xmurrix
smac hat geschrieben:...Das Backend funktioniert soweit ganz gut - nur der Aufruf der Frontend und des Tiny im Backend erzeugt folgenden Fehler:

Code: Alles auswählen

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in .../front_content.php on line 202
...
Das Problem liegt mit größter Wahrscheinlichkeit an der verwendten PHP Version.
In der front_content.php Zeile 202 steht:

Code: Alles auswählen

Contenido_Url::getInstance()->getUrlBuilder()->setHttpBasePath($cfgClient[$client]['htmlpath']['frontend']);
Der verwendete PHP-Interpreter ist nicht in der Lage, die Anweisung

Code: Alles auswählen

Contenido_Url::getInstance()->getUrlBuilder()
zu verarbeiten.

Du kannst das Problem dort lösen, indem du die Zeile änderst in:

Code: Alles auswählen

$oContenidoUrl = Contenido_Url::getInstance();
$oUrlBuilder = $oContenidoUrl->getUrlBuilder();
$oUrlBuilder->setHttpBasePath($cfgClient[$client]['htmlpath']['frontend']);

Ein ähnliches Problem wird sicherlich woaders auftreten, da hilft nur ein Update - Welche Version läuft denn überhaupt?

Gruß
xmurrix

Re: Parse error ... on line 202

Verfasst: Mo 16. Mär 2009, 17:29
von malsdgtac
Vielen, vielen Dank!

Deine Vermutung war absolut richitg - die PHP-Version. Auf diesem Server laufen standardmäßig eine PHP 4 und man kann einzelne Ornder anders konfigurieren. So geschehen, für die upgeloadeten Ordner - Installation lief dadurch einwandfrei durch. Durch das Anlegen des zweiten Mandanten, und das umbenennen von cms in einen Mandantenorder - hatten diese beiden Ordner nicht mehr die notwendigen Konfigurationen - und die falsche PHP-Version.

Jetzt habe ich es geändert - und es funktioniert alles wunderbar.

Vielen Dank nochmals!