"No such file or directory" und "Parse error" nach Umzug

Pocahontas
Hallo!
Ich bin mit meinem WBB Lite auf einen anderen Server umgezogen, hat auch alles funktioniert mit dem Datenbank-Backup. Jetzt bekomme ich aber zwei Fehlermeldungen.


Fehlermeldung 1:
Wenn ich auf den ACP zugreifen will, kommt folgendes:
code:
1:
2:
3:
Warning: require(./global.php) [function.require]: failed to open stream: No such file or directory in /users/spartacus-bvotd/www/wbblite/acp/index.php on line 2

Fatal error: require() [function.require]: Failed opening required './global.php' (include_path='.') in /users/spartacus-bvotd/www/wbblite/acp/index.php on line 2


Fehlermeldung 2:
Und das kommt, wenn ich auf die "Suche"-Seite gehe:
code:
1:
Parse error: syntax error, unexpected 'else' (T_ELSE) in /users/spartacus-bvotd/www/wbblite/search.php on line 333



Link zum Forum und Screenshot (KEINE Bilderhoster, per Dateianhang):
/


Dateien sind im Anhang.
Oli
Hi,

Zitat:
Original von Pocahontas
Fehlermeldung 1:
Wenn ich auf den ACP zugreifen will, kommt folgendes:
code:
1:
Warning: require(./global.php) [function.require]: failed to open stream: No such file or directory in /users/spartacus-bvotd/www/wbblite/acp/index.php on line 2

Existiert denn eine "global.php" im ACP-Ordner? Sind eventuell falsche Dateirechte gesetzt, sodass die Datei, obwohl sie da ist, nicht von PHP geöffnet werden kann?



Zitat:
Original von Pocahontas
Fehlermeldung 2:
Und das kommt, wenn ich auf die "Suche"-Seite gehe:
code:
1:
Parse error: syntax error, unexpected 'else' (T_ELSE) in /users/spartacus-bvotd/www/wbblite/search.php on line 333

Die Fehlermeldung hat mit dem Umzug an sich nichts zutun, der Code der Datei ist fehlerhaft.
Vermutlich wurde bei irgendeiner Anpassung vergessen, das WHILE aus Zeile 92 zu schließen:
php:
1:
2:
3:
4:
5:
$result $db->query("SELECT threadid, lastvisit FROM bb".$n."_threadvisit WHERE userid = '".$wbbuserdata['userid']."'");
while($row $db->fetch_array($result)){ // Zeile 92
   // ...
}
else { // Zeile 333

Da hierauf kein ELSE folgen kann, ist der Code in dieser Form ungültig.
Pocahontas
Hallöchen,

die Suche funktioniert wieder, danke dafür also. smile

Nein, im ACP-Ordner befindet sich keine global.php, deshalb wundere ich mich ja auch. Kann es sein, dass beim Umzug Dateien verändert wurden? Ich habe nämlich auch gerade die thread.php separat rüberziehen müssen, da sie beim Umzug nicht mit rübergekommen ist.
Oli
Zitat:
Original von Pocahontas
Nein, im ACP-Ordner befindet sich keine global.php, deshalb wundere ich mich ja auch. Kann es sein, dass beim Umzug Dateien verändert wurden? Ich habe nämlich auch gerade die thread.php separat rüberziehen müssen, da sie beim Umzug nicht mit rübergekommen ist.

Nach meinem Wissensstand müsste es dort eine global.php geben - also ja, vermutlich sind beim Umzug - warum auch immer - Dateien verloren gegangen. Im schlimmsten Fall könntest Du auch noch Dateien haben, die einfach irgendwo mittendrin aufhören (Übertragung abgebrochen).

Um sicher zu gehen, dass die Dateien korrekt sind, könntest Du beispielsweise einen Vergleich der Dateiliste (ggfs. mit md5-Hash der Datei) zwischen altem und neuem Server vornehmen. Damit sollte eine Abweichung ziemlich schnell und ohne großen Aufwand zu erkennen sein. Der optimale Weg das zu tun ist abhängig von den gegebenen Zugriffsmöglichkeiten - solltest Du hierbei Hilfe benötigen, würde ich vorschlagen, aufgrund der schnelleren Kommunikation auf einen Messenger auszuweichen. (In diesem Fall sende mir bitte Deine Messengerdaten per PN, bevorzugter Messenger ist derzeit Skype.)

Grüße,
Oli
Pocahontas
Hat sich dank Oli erledigt. Freude
Nanni
Dann in Zukunft bitte gleich den Startpost editieren und so selbst das erledigt-Häckchen setzen (ich mach das jetzt mal für dich) Augenzwinkern