Nach Serverumzug: Antworten möglich, aber keine neuen Themen

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
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.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Gesperrt
Algol73
Mitglied
Beiträge: 1
Registriert: 29.12.2007 12:32

Nach Serverumzug: Antworten möglich, aber keine neuen Themen

Beitrag von Algol73 »

Hallo,

ich habe ein Forum auf einen anderen Server umgezogen und es scheint alles auch zu funktionieren, also Benutzer registrieren, Themen sperren und entsperren, auf Themen antworten.

Nur: es können keine neuen Themen erstellt werden :
Fehlermeldung:

Code: Alles auswählen

Nur haben die Berechtigung, in diesem Forum Beiträge zu erstellen.
Debug-Modus ist eingeschaltet, es kommen aber keine weiteren Meldungen :(
Ich habe schon etwas in den Code hineingeschaut und vermute das er in der posting.php das Array $is_auth falsch bekommt. Bei Zeile ca. 344

Code: Alles auswählen

if ( !$is_auth[$is_auth_type] )
{
	if ( $userdata['session_logged_in'] )
	{
		echo "<!-- !";
		echo "is_auth: " . var_dump($is_auth)."\n";
		echo "--->";
		message_die(GENERAL_MESSAGE, sprintf($lang['Sorry_' . $is_auth_type], $is_auth[$is_auth_type . "_type"]));
	}
...

kommt er nicht weiter. Die drei Echo-Zeilen sind von mir eingefügt, um zu sehen, was in $is_auth steht:

Code: Alles auswählen

array(38) {
  [3]=>
  array(21) {
    ["auth_view"]=>
    bool(true)
    ["auth_view_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_read"]=>
    bool(true)
    ["auth_read_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_post"]=>
    bool(true)
    ["auth_post_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_reply"]=>
    bool(true)
    ["auth_reply_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_edit"]=>
    bool(true)
    ["auth_edit_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_delete"]=>
    bool(true)
    ["auth_delete_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_sticky"]=>
    bool(true)
    ["auth_sticky_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_announce"]=>
    bool(true)
    ["auth_announce_type"]=>
    string(18) "<b>Moderatoren</b>"
    ["auth_vote"]=>
    bool(true)
    ["auth_vote_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_pollcreate"]=>
    bool(true)
    ["auth_pollcreate_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_mod"]=>
    bool(true)
  }
  [4]=>
  array(21) {
    ["auth_view"]=>
    bool(true)
    ["auth_view_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_read"]=>
    bool(true)
    ["auth_read_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_post"]=>
    bool(true)
    ["auth_post_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_reply"]=>
    bool(true)
    ["auth_reply_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_edit"]=>
    bool(true)
    ["auth_edit_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_delete"]=>
    bool(true)
    ["auth_delete_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_sticky"]=>
    bool(true)
    ["auth_sticky_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_announce"]=>
    bool(true)
    ["auth_announce_type"]=>
    string(18) "<b>Moderatoren</b>"
    ["auth_vote"]=>
    bool(true)
    ["auth_vote_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_pollcreate"]=>
    bool(true)
    ["auth_pollcreate_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_mod"]=>
    bool(true)
  }
wiederholt sich einigemale. Scheinbar wird bei jedem Post-Versuch das Array an $is_auth neu angehängt.

aktuelles Ende des Arrays:

Code: Alles auswählen

  [43]=>
  array(21) {
    ["auth_view"]=>
    bool(true)
    ["auth_view_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_read"]=>
    bool(true)
    ["auth_read_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_post"]=>
    bool(true)
    ["auth_post_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_reply"]=>
    bool(true)
    ["auth_reply_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_edit"]=>
    bool(true)
    ["auth_edit_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_delete"]=>
    bool(true)
    ["auth_delete_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_sticky"]=>
    bool(true)
    ["auth_sticky_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_announce"]=>
    bool(true)
    ["auth_announce_type"]=>
    string(18) "<b>Moderatoren</b>"
    ["auth_vote"]=>
    bool(true)
    ["auth_vote_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_pollcreate"]=>
    bool(true)
    ["auth_pollcreate_type"]=>
    string(38) "<b>Benutzer mit speziellen Rechten</b>"
    ["auth_mod"]=>
    bool(true)
  }
}
Konfiguration: MySQL 5.0.18
PHP: 5.1.2
phpbb: 2.0.21
MOD: Database Maintanace Mod (heute installiert und auch "Wiederherstellen der automatischen Zähler" ausgeführt.
Anti-Bod-Question-Mod

Das Ganze ist in einem MK-Portal integriert. (Und funktionierte auch wunderbar bisher so).

Danke schonmal
Martin
Benutzeravatar
gsxfan
Mitglied
Beiträge: 562
Registriert: 29.11.2007 11:43
Wohnort: Mittelhessen

Beitrag von gsxfan »

Hallo Martin.

Nach einem Serverumzug und darauf folgender Fehlfunktion liegt ja die Vermutung nahe, dass irgend etwas nicht richtig mit umgezogen ist.
Ich wähle in so einem Fall zunächst eher den pragmatischen Weg und schaue über alle Dateien, ob nicht noch irgendwo ein alter Pfad sitzt, der nicht korrigiert wurde. Meist ein absoluter Pfad, der bei irgendeiner Installation eingetragen wurde oder sowas in der Art. Oder alte DB-Verbindungsdaten. Diese kleinen Dinge halt.
Wenn die posting.php vorher funktioniert hat, dann sollte sie es auch nach dem Umzug tun. Es sei denn, bei der Übertragung ist etwas schiefgelaufen (Transfer-Modus z.B.) oder mal einen Abbruch gehabt und irgendeine Datei wurde nicht sauber übertragen.
Da würde ich zunächst ansetzen, bevor ich mich mit Variablen beschäftige.

Uwe
Enduros putzen ist wie Bücher verbrennen.
Das GSX1100G-Forum
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“