Nach Update auf 0.13 common.php problem!

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Yoshi
Mitglied
Beiträge: 276
Registriert: 13.07.2004 12:59
Wohnort: NRW
Kontaktdaten:

Nach Update auf 0.13 common.php problem!

Beitrag von Yoshi »

Hallo,

Im ShowOff ist es nicht der richtige Raum dafür also hier sollte es passen.
Nach Update von 2.0.11 auf die 13 bekomme ich folgende Fehlermeldung:

Code: Alles auswählen

Parse error: parse error, unexpected $ in /www/htdocs/tuerkei/forum/common.php on line 247
Sonst nichts, also die ganze seite ist weiss! Schiebe ich die ex common rüber, geht alles. Auch versionsnummer wird nicht angezeigt (im Admin schon). Weiss aber nicht ob man es einfach so lassen kann.

Vermutung: Kann es sein das es irgendetwas mit der PHP Version zu tun hat? Und wenn, welcher der codestellen müsste unbedingt rein?




Gruss
Yoshi
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

Beitrag von Dave »

verlinke die common.php mal als txt datei hier.

Und die Versions nummer wird nur noch im ACP angezeigt. Das ist schon richtig :wink:
Yoshi
Mitglied
Beiträge: 276
Registriert: 13.07.2004 12:59
Wohnort: NRW
Kontaktdaten:

Beitrag von Yoshi »

Hi,


Hier meine (geänderte) common.php als Text.

Ich war bis eben noch in meinem Admin Bereich um ein paar änderungen der Texte vorzu nehmen und plötzlich komme ich nicht mehr in den Admin Bereich rein!! :evil: Zufall?
Er bleibt dann total hängen. ( Hilfe.. Panik :oops: )


Gruss Yoshi
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

Beitrag von Dave »

Is das die alte oder neue common.php wo es den fehler gibt?
Yoshi
Mitglied
Beiträge: 276
Registriert: 13.07.2004 12:59
Wohnort: NRW
Kontaktdaten:

Beitrag von Yoshi »

Hi,

Das ist die auf die 0.13 geänderte common.php!
lasse ich die alte drin, läuft das Forum wie gesagt.
Weiss aber jetzt nicht welche der codeänderungen zwingend erforderlich ist und ob man da diese änderungen eben weg lassen kann ohne weiteres. :roll:

Die Codeänderungen laut Anleitung:

Code: Alles auswählen

# 
#-----[ OPEN ]--------------------------------------------- 
# 
common.php

#
#-----[ FIND ]---------------------------------------------
# Line 56
	$test = array('HTTP_GET_VARS' => NULL, 'HTTP_POST_VARS' => NULL, 'HTTP_COOKIE_VARS' => NULL, 'HTTP_SERVER_VARS' => NULL, 'HTTP_ENV_VARS' => NULL, 'HTTP_POST_FILES' => NULL);

#
#-----[ REPLACE WITH ]---------------------------------------------
# 
	$test = array('HTTP_GET_VARS' => NULL, 'HTTP_POST_VARS' => NULL, 'HTTP_COOKIE_VARS' => NULL, 'HTTP_SERVER_VARS' => NULL, 'HTTP_ENV_VARS' => NULL, 'HTTP_POST_FILES' => NULL, 'phpEx' => NULL, 'phpbb_root_path' => NULL);

#
#-----[ FIND ]---------------------------------------------
# Line 75
else if (@ini_get('register_globals') == '1' || strtolower(@ini_get('register_globals')) == 'on')
{
	// PHP4+ path

#
#-----[ AFTER, ADD ]---------------------------------------------
# 
	$not_unset = array('HTTP_GET_VARS', 'HTTP_POST_VARS', 'HTTP_COOKIE_VARS', 'HTTP_SERVER_VARS', 'HTTP_SESSION_VARS', 'HTTP_ENV_VARS', 'HTTP_POST_FILES', 'phpEx', 'phpbb_root_path');

#
#-----[ FIND ]---------------------------------------------
# Line 92
	unset($input['input']);
	
	while (list($var,) = @each($input))
	{
		unset($$var);
	}

#
#-----[ REPLACE WITH ]---------------------------------------------
# 
	unset($input['input']);
	unset($input['not_unset']);

	while (list($var,) = @each($input))
	{
		if (!in_array($var, $not_unset))
		{
			unset($$var);
		}
	}

#
#-----[ FIND ]---------------------------------------------
# Line 207
$client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : $REMOTE_ADDR );

#
#-----[ REPLACE WITH ]---------------------------------------------
# 
$client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : getenv('REMOTE_ADDR') );

Habe ich etwas übersehen? Konnte nichts finden!



Gruss
Yoshi

EDIT: Komme wieder rein in den Admin-Bereich. Dauert nur ewig lange! Scheint irgendwie nur an der Internet Verbindung zu liegen. (Trotz DSL2000) :roll:


EDIT2: Weiss ja nicht ob es wichtig ist zu wissen. Hier meine Versionen die angezeigt wird:
  • Version des Boards: 2.0.13
    Version von DB Maintenance: 1.3.0a
    Version von PHP: 4.3.10
    Version von MySQL: 3.23.55-Max-log
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

Beitrag von Dave »

mache mal jede änderung einzelnd. Dann lade die common.php hoch und schaue wann der fehler kommt :wink:
Yoshi
Mitglied
Beiträge: 276
Registriert: 13.07.2004 12:59
Wohnort: NRW
Kontaktdaten:

Beitrag von Yoshi »

OK. Werde es machen und mich hier wieder melden! :roll:

Danke dir


Gruss
Yoshi
Yoshi
Mitglied
Beiträge: 276
Registriert: 13.07.2004 12:59
Wohnort: NRW
Kontaktdaten:

Beitrag von Yoshi »

Hallo,

Also ich habe jede der 4 Änderungen im code einzeln durchgenommen.
Der 1,2 und 4 teil funktioniert, momentan laufen die 3 Änderungen jetzt auch und habe die drin gelassen. Der Fehler liegt also im 3. Teil!

Die Codeänderungen im 3.Teil:

Code: Alles auswählen

#
#-----[ FIND ]---------------------------------------------
# Line 92
	unset($input['input']);
	
	while (list($var,) = @each($input))
	{
		unset($$var);
	}

#
#-----[ REPLACE WITH ]---------------------------------------------
# 
	unset($input['input']);
	unset($input['not_unset']);

	while (list($var,) = @each($input))
	{
		if (!in_array($var, $not_unset))
		{
			unset($$var);
		}
	}
Ich habe ja kaum Ahnung von der Materie, aber ist ganz am Schluss nicht eine Klammer zu viel? :roll:


Gruss
Yoshi
derjungeuntermbaum
Mitglied
Beiträge: 53
Registriert: 08.10.2004 17:30

Beitrag von derjungeuntermbaum »

die klammern sind richtig. denn vorher sind ja zwei offene klammern.

versuch mal die in der fehlermeldung genannte zeile ausfindig zu machen.
Ihr habt Fragen? Wir haben die Antworten!

http://www.questiodise.de
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

Beitrag von Dave »

derjungeuntermbaum hat geschrieben:ich kenn mich da auch ehrlichgesagt nicht aus, aber nimm doch mal testweise bei unset($$var) eines der $-zeichen raus und bau es dann mal so in den code ein und guck ,obs geht..
Du hast keine Ahnung man sieht es :o :o :o
Sowas solltest du lieber nicht machen :wink:
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“