PHP T_VARIABLE Error

Novanaturon

Schraubenverwechsler(in)
Ich bekomme auf der Hauptseite meiner Homepag immer den Fehler
Parse error: syntax error, unexpected '$page' (T_VARIABLE) in /home/parammt2/public_html/face/pagelist.php on line 1
die Datei sieht so aus:

<?php
$page = array();
$page['main'] = 'pages/main.php';
$page['ranking'] = 'scripts/ranking/ranking.php';
$page['player'] = 'scripts/playerview/player.php';
$page['shop'] = 'scripts/itemshop/index.php';
$page['user'] = 'scripts/user/userindex.php';
$page['logout'] = 'scripts/login/logout.php';
$page['newpw'] = 'scripts/user/forms/changePw.htm';
$page['pwforgot'] = 'scripts/user/forms/forgotPw.htm';
$page['email'] = 'scripts/user/forms/newMail.htm';
$page['socialid'] = 'scripts/user/forms/socialId.htm';
$page['playermap'] = 'pages/playermap.htm';
$page['unstuck'] = 'scripts/user/forms/unstucker.htm';
$page['register'] = 'scripts/register/register.php';
$page['success'] = 'pages/success.php';
$page['pscorder'] = 'pages/addPscOrder.htm';
$page['gallery'] = 'scripts/gallery/gallery.php';
$page['guildranking'] = 'scripts/ranking/guildranking.php';
$page['error'] = 'pages/error.php';
$page['rulebreaker'] = 'pages/addRulebreakerComplaint.htm';
$page['download'] = 'pages/download.php';
$page['team'] = 'pages/team.php';

$title = array();
$title['main'] = 'Startseite';
$title['ranking'] = 'Rangliste';
$title['player'] = 'Player Profil';
$title['shop'] = 'Itemshop';
$title['user'] = 'User Center';
$title['logout'] = 'Logout';
$title['newpw'] = 'Passwort ändern';
$title['pwforgot'] = 'Passwort vergessen';
$title['email'] = 'Emailadresse ändern';
$title['socialid'] = 'Löschcode ändern';
$title['playermap'] = 'Playermap';
$title['unstuck'] = 'Unstucker';
$title['register'] = 'Registrieren';
$title['success'] = 'Aufgabe erfolgreich ausgeführt';
$title['pscorder'] = 'Coins bestellen';
$title['gallery'] = 'Server Gallerie';
$title['guildranking'] = 'Gildenrangliste';
$title['error'] = 'Es ist ein Fehler aufgetreten';
$title['rulebreaker'] = 'Rulebreaker melden';
$title['download'] = 'Download';
$title['team'] = 'Team';
?>

Was ist falsch
 
@r4mpag3 Hab es ausprobiert funktioniert immer noch nicht
@Leandros ich bin in PHP nicht ganz so bewander könntest du mir das bitte genauer erklären
 
Interessant wäre, in welchem Kontext das eingebunden wird. Ich denke nicht, dass die Datei der Einsprungspunkt ist, sondern includiert wird ö.ä. Das ist wichtig, was vom Parser vorher verarbeitet wurde.
Sonst kannst du die Datei mal auf Sonderzeichen (zb. unsichtbare) untersuchen.
Nebenbei: Ich kenn mich zwar nicht so aus bei CMS und soweiter, aber ich glaube der Ordner "public_html" sollte seinem Namen gerecht werden...
 
Der Code ist vollkommen korrekt und sollte funktionieren, daher ist es etwas komisch.
Das hat mich eben auch gewundert. Der Code an sich ist korrekt (zumindest Zeile 1 und 0). Da fällt mir ein: Fängt PHP nicht bei 1 an zu zählen? Also wäre "line 1" doch "<?php"...

@crysis: public HTML wird eher ein Webserver path sein, glaube die von plesk hießen so.
Ja schon, aber so wie ich das kenne, gehören trotzdem da nur HTML Sachen hin, die nurnoch die HTML Strukturen enthalten und keinen wirklichen Code mehr.. aber wie gesagt, keine Ahnung so recht.
 
Interessant wäre, in welchem Kontext das eingebunden wird. Ich denke nicht, dass die Datei der Einsprungspunkt ist, sondern includiert wird ö.ä. Das ist wichtig, was vom Parser vorher verarbeitet wurde.
sry für doppelpost, aber die idee hatte ich auch grad. zum glück jetz nochmal die zeit genommen und genauer gelesen. kann natürlich sein, dass da nen fehler im anderen file is (vergessenes ; oder kA). jedenfalls scheint dort eine situation zu herrschen, wo php nicht mit einer variablen rechnet. und zwar ausserhalb dieser datei hier.
 
Zurück