Seite 1 von 2
Forum Backup lokal zum laufen bringen
Verfasst: 21.12.2004 21:08
von Gandalf_the_Grey
Hallo zusammen,
aufgrund eines Hacks unserer Seite, haben wir uns entschlossen das Forum (ein plus 1.3) auf einem lokalen XAMPP upzudaten und anschließend wieder online zu stellen. Da ich bezüglich phpbb KEINERLEI Erfahrung habe wollte ich mal hier nachfragen was ich dazu machen muss. Beim Woltlab Burning Board muss ich ausschließlich eine Zentrale Config Datei editieren und dann läuft es. Aber eine solche habe ich beim plus 1.3 nicht gefunden. Wenn ich das Backup unter dem aktuellesten XAMPP versuche zu testen (Datenbank Backup lokal eingespielt und config.php auf den lokalen mysql Server umgestellt) passiert NICHTS. Weisse Seite ohne Quelltext.
Was muss ich tun bzw. wieso kriege ich nix angezeigt?
P.S. Es ist php5 aktiv
P.P.S Die phpinfo unter dem Admin Verzeichniss funktioniert einwandfrei!
Verfasst: 21.12.2004 21:37
von BZebra
Erstmal generell die Vorgehensweise:
- Forumssoftware in den Ordner "htdocs" kopieren (entspricht dem Webspace)
- config.php anpassen.
Für XAMPP von http://apachefriends.org z.B.:
Code: Alles auswählen
<?php
$dbms = 'mysql';
$dbhost = 'localhost';
$dbname = 'wie_auf_normalem_Server';
$dbuser = 'root';
$dbpasswd = '';
$table_prefix = 'phpbb_';
define('PHPBB_INSTALLED', true);
?>
- phpMyAdmin aufrufen und eine Datenbank mit dem gleichen Namen erstellen wie auf dem normalen Server
- SQL-Dump einspielen
- Ändern der Tabelle phpbb_config über phpMyAdmin
server_name: localhost
script_path: /Pfad_zum_Forum_ab_Ordner_htdocs/
Lief das Forum denn vorher schon auf php5? Wenn nicht, dann müsstest Du den Server auf php4 umswitchen. Ich würde XAMPP Windows 1.4.10a , die Installer Version nehmen. Da findest Du dann den Switch zum Umschalten gleich im Programm-Startmenü und alles drum und dran, sehr komfortabel.
Die Lite-Version hat nur php5. Wahrscheinlich liegt es an der php-Version. Bei php5 ist bei mir auch alles weiß.
Verfasst: 21.12.2004 21:49
von Gandalf_the_Grey
Boah genial, das hilft mir jetzt wohl hoffentlich weiter. Ich melde mich hier wenn ich ein Ergebnis habe. Endlich jemand mit einer klaren Aussage.
Verfasst: 21.12.2004 22:45
von Gandalf_the_Grey
kriege nach den Änderungen folgende Fehlermeldung:
Not Found
The requested URL /phpbb/install/install.php was not found on this server.
Apache/2.0.52 (Win32) mod_ssl/2.0.52 OpenSSL/0.9.7c PHP/4.3.9 Server at 192.168.0.4 Port 80
was soll das denn nun?!
Verfasst: 21.12.2004 22:52
von BZebra
Der Install-Ordner sollte auch eigentlich gelöscht sein aus Deiner Forumssoftware, sonst würde sie nicht laufen. (Oder zumindest umbenannt sein.)
Wenn Du die Schritte oben befolgst, brauchst Du auch nicht installieren. Es sei Denn Du hast den Dump über das ACP angefertigt. In diesem Fall musst Du noch den Install- und den Contribute-Ordner Deiner Version irgendwo runterladen und mit in den Forumsordner packen.
Verfasst: 21.12.2004 22:54
von Gandalf_the_Grey
So, ich weiß woher das Problem kam. Die config.php war irgendwie mit unnötigen Leerzeilen aufgebläht. Habe das geändert und nun kriege ich folgende Fehlermeldung.
Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\apachefriends\xampp\htdocs\phpbb\db\mysql4.php on line 48
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in C:\apachefriends\xampp\htdocs\phpbb\db\mysql4.php on line 330
Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in C:\apachefriends\xampp\htdocs\phpbb\db\mysql4.php on line 331
phpBB : Critical Error
Could not connect to the database
Habe echt gerade NULL schimmer was das soll
Verfasst: 21.12.2004 22:56
von Gandalf_the_Grey
Wenn ich anstatt auf mysql4 auf mysql umstelle passiert das hier:
phpBB : Critical Error
Could not connect to the database
Verfasst: 21.12.2004 22:57
von BZebra
Hast Du die Datenbank in phpMyAdmin erstellt, so wie sie in der config.php angegeben ist?
Verfasst: 21.12.2004 23:12
von Gandalf_the_Grey
ja, das ist es ja.
Code: Alles auswählen
<?php
// phpBB 2.x auto-generated config file
// Do not change anything in this file!
$dbms = 'mysql';
$dbhost = 'localhost';
$dbname = 'db91206980';
$dbuser = 'gandalf';
$dbpasswd = 'xxx';
$table_prefix = 'phpbb_';
define('PHPBB_INSTALLED', true);
?>
$dbms = 'mysql'; respektive $dbms = 'mysql4';
Server: localhost
Datenbank: db91206980
Tabellenname: phpbb_album usw.
Verfasst: 21.12.2004 23:17
von BZebra
Gandalf_the_Grey hat geschrieben:Code: Alles auswählen
<?php
// phpBB 2.x auto-generated config file
// Do not change anything in this file!
$dbms = 'mysql';
$dbhost = 'localhost';
$dbname = 'db91206980';
$dbuser = 'gandalf';
$dbpasswd = 'xxx';
$table_prefix = 'phpbb_';
define('PHPBB_INSTALLED', true);
?>
Bist Du Dir sicher daß $dbuser und $dbpasswd so stimmen? Hast Du das irgendwo so konfiguriert?
Wenn Du XAMPP mit dem Installer installiert hast und die Grundeinstellungen beibehalten hast, dann ist $dbuser = 'root'; und $dbpasswd = ''; (d.h. Passwort keins, bleibt leer), so wie in dem Code den ich oben angegeben hatte.
Du musst in dem Code nur den Namen der Datenbank eintragen, die Du dann in phpMyAdmin erstellst.