Avatar billede congame Nybegynder
20. november 2003 - 14:17 Der er 113 kommentarer og
1 løsning

Flytning af phpbb forum

Jeg har fået til opgave at flytte et phpbb-forum, til en ny adresse og ny server.
Jeg har købt domaine og serverplads hos www.b-one.dk.


Jeg har aldrig prøvet sådan noget før, men når alt er oploadet, skal man så ikke baer åbne install.php, eller hvad. Når jeg prøver så kommer denne meddelse:

Warning: mysql_connect(): Access denied for user: 'sol@195.47.247.61' (Using password: YES) in /customers/dcfonline.dk/dcfonline.dk/httpd.www/forum/db/mysql4.php on line 48
phpBB : Critical Error

Could not connect to the database


Hvad gør jeg helt præcist, jeg er villig til at give flere point hvis der er nogle der kan hjælpe. !!!
Avatar billede zeled Nybegynder
20. november 2003 - 14:22 #1
Du skal have styr på flg. det nye sted:

- Mysql User
- Mysql password
- Mysql host

Kopiere hele phpbb forum strukturen til den nye lokation
så skal du tilrette det i config.php
Så skal du exportere alle phpbb tabeller fra den gamle og importere i den nye
Avatar billede congame Nybegynder
20. november 2003 - 14:25 #2
Der står ellers inde i config.php at man ikke må ændre på noget i den. Men skal jeg bare rette det til det rigtige.
Avatar billede zeled Nybegynder
20. november 2003 - 14:26 #3
Ja, du skal bare rette user, password og host.... og database
Avatar billede congame Nybegynder
20. november 2003 - 14:28 #4
det har jeg så gjort hvad nu så ?
Avatar billede zeled Nybegynder
20. november 2003 - 14:29 #5
phpmyadmin på det gamle sted.... export alle phpbb tabeller til en fil

Dette kan tage lang tid.

Importer den fil på det nye sted (phpMyAdmin igen)
Avatar billede congame Nybegynder
20. november 2003 - 14:31 #6
Jeg er ikke helt med ?
Er det den store fil som hedder dcf041103.sql på 30 mb, som jeg skal gøre noget med eller hvad.
Avatar billede zeled Nybegynder
20. november 2003 - 14:32 #7
Du skal bruge phpMyAdmin
Avatar billede congame Nybegynder
20. november 2003 - 14:35 #8
nu har jeg så downloadet phpMyAdmin igennem www.b-one.dk, skal jeg så bare oploade phpmyadmin. ?
Avatar billede zeled Nybegynder
20. november 2003 - 14:36 #9
ja
Avatar billede zeled Nybegynder
20. november 2003 - 14:43 #10
i config.inc.php skal du være opmærksom på disse linier

Linie 39: $cfg['PmaAbsoluteUri']
Linie 63: $cfg['Servers'][$i]['host']
Linie 72: $cfg['Servers'][$i]['user']
Linie 73: $cfg['Servers'][$i]['password']
Linie 109: $cfg['Servers'][$i]['user']
Linie 110: $cfg['Servers'][$i]['password']
Linie 133: $cfg['Servers'][$i]['user']
Linie 134: $cfg['Servers'][$i]['password']
Avatar billede congame Nybegynder
20. november 2003 - 14:50 #11
Der var 3 steder hvor jeg kunne indsætte host,user og pass, hvilket jeg har gjort. Er det rigtig, i så fald hvad skal jeg så.
Avatar billede congame Nybegynder
20. november 2003 - 14:53 #12
hvad er det : 'PmaAbsoluteUri'
Avatar billede zeled Nybegynder
20. november 2003 - 14:54 #13
PmaAbsolutrUri er url til phpmyadmin, den bruges til at finde images etc.
Avatar billede congame Nybegynder
20. november 2003 - 14:54 #14
k
Avatar billede congame Nybegynder
20. november 2003 - 14:57 #15
når jeg prøver at åbne index.php, så kommer denne meddelse:


phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server.

Fejl

MySQL returnerede:


Access denied for user: 'root@localhost' (Using password: NO)
Avatar billede zeled Nybegynder
20. november 2003 - 14:58 #16
du skal angive dit root password.....
Avatar billede congame Nybegynder
20. november 2003 - 15:02 #17
Okay, nu er jeg inde i phpMyAdmin, hvad så ?
Avatar billede zeled Nybegynder
20. november 2003 - 15:03 #18
Gå ind i den database dit forum er i. vælg EXPORT fra fane bladet i toppen.
Avatar billede congame Nybegynder
20. november 2003 - 15:07 #19
jeg er gået ind i Export i phpMyAdmin nu, hvad skal jeg så gøre
Avatar billede zeled Nybegynder
20. november 2003 - 15:11 #20
Vælg alle de tabeller som har PHPBB_ foran...

Vælg SEND ( i bunden)

så vil du downloade en .SQL fil
Avatar billede congame Nybegynder
20. november 2003 - 15:15 #21
der er ikke nogen der har phpbb foran, kun en der hedder dcfonline_dk
Avatar billede zeled Nybegynder
20. november 2003 - 15:17 #22
er den installeret til mysql?
Avatar billede zeled Nybegynder
20. november 2003 - 15:17 #23
Er du på b-one eller det gamle sted?
Avatar billede congame Nybegynder
20. november 2003 - 15:22 #24
Er den installert til mysql >> Det ved jeg ikke helt hvad du mener med.

Er du på b-one eller det gamle sted >> Jeg er på b-one, jeg har fået alle dataer fra den gamle destination, som ser sådan her ud: www.madsen.grejsdalen.dk/phpbb.jpg
Avatar billede zeled Nybegynder
20. november 2003 - 15:25 #25
phpBB kørte et andet sted.

Det er herfra du skal have dine forum indlæg, brugere osv.

Derfor skal du også have phpMyAdmin installeret der
Avatar billede congame Nybegynder
20. november 2003 - 15:29 #26
Okay, så det vil sige at jeg skal installere phpMyAdmin i den samme mappe som forummet. ?
Avatar billede zeled Nybegynder
20. november 2003 - 15:31 #27
Det er lige meget hvor du gør det.... det skal være på samme webserver hvor du skal kopiere fra.
Avatar billede congame Nybegynder
20. november 2003 - 15:33 #28
Jamen jeg skal ikke kopier fra noget sted jeg har bare fået alle filerne på en cd.
Avatar billede zeled Nybegynder
20. november 2003 - 15:35 #29
"Jeg har fået til opgave at flytte et phpbb-forum, til en ny adresse og ny server."

Var din overskrift.

Selve filerne indeholder ikke indlæg, brugere osv.

Det er kun til data udtræk fra en database.
Avatar billede congame Nybegynder
20. november 2003 - 15:36 #30
Jamen ligger alle indlægne osv. ikke i den fil som hedder "dcf041103.sql", som også kan ses på screenshotted. ?
Avatar billede zeled Nybegynder
20. november 2003 - 15:38 #31
Du kan prøve at importere den, men hvis den fylder 30MB så bliver det nok ikke let.

Gå ind i databasen
Vælg SQL fanen
Gennemse
Vælg fil
Avatar billede congame Nybegynder
20. november 2003 - 15:48 #32
Der står bare "Handlingen blev annulleret"
Avatar billede zeled Nybegynder
20. november 2003 - 15:53 #33
du kan prøve at åbne den i notepad, eller en anden editor....

Den skal være i text format og indeholde en masse SQL kommandoer
Avatar billede congame Nybegynder
20. november 2003 - 15:53 #34
Ja det kan jeg sagtens, men hvad så ?
Avatar billede tinepingvin Nybegynder
20. november 2003 - 15:55 #35
det kan være et problem at php.ini hvis ikk kan håndtere mere end 8MB.
Avatar billede zeled Nybegynder
20. november 2003 - 15:57 #36
du skal dele den op i mindre bidder....

F.eks. 4000 linier pr. fil.....
Avatar billede congame Nybegynder
20. november 2003 - 16:00 #37
Findes der en let måde at dele den op. ?

Der er jo mange tusinde for ikke at sige millioner linier.
Avatar billede zeled Nybegynder
20. november 2003 - 16:05 #38
lav et script som læser en linie af gangen..... og så lade den gøre det.....

Brug evt. dream weaver, den har linie count på
Avatar billede congame Nybegynder
20. november 2003 - 16:07 #39
Nu skal det lige siges at jeg aldrig har arbejdet med script før nu, så jeg aner ikke hvordan jeg skal gøre.
Avatar billede zeled Nybegynder
20. november 2003 - 16:10 #40
hmmm....

der er ikke nogen decideret let metode....
Avatar billede congame Nybegynder
20. november 2003 - 16:11 #41
Hvad skal jeg så gøre ?
Avatar billede congame Nybegynder
20. november 2003 - 16:17 #42
Jeg vil gerne give flere point hvis det skulle være.
Avatar billede zeled Nybegynder
20. november 2003 - 16:17 #43
Klip 4000-8000 linier ud af gangen i seperate filer, og importere dem

ELLER

upload filen til din webserver

lav en fil som hedder testopdate.php

<?
$database="<din database navn hos b-one>";
$host="localhost";
$user="<dit mysql username>";
$pass="<dit mysql password";

$fname="dcf041103.sql";
$fil=fopen($fname,"r");
$SQL=fread($fil,filesize($fname));
fclose($fil);
mysql_connect($host,$user,$pass);
mysql_select_db($database);
mysql_query($SQL) or die (mysql_error());
mysql_close();
?>

Virker nok ikke... men et forsøg værd
Avatar billede congame Nybegynder
20. november 2003 - 16:22 #44
jeg har oprettet testopdate.php nu, når jeg prøver at køre den står der bare: Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 30843327 bytes) in /customers/dcfonline.dk/dcfonline.dk/httpd.www/testopdate.php on line 9
Avatar billede zeled Nybegynder
20. november 2003 - 16:27 #45
del filen op i max. 7 MB stumper.... måske virker det
Avatar billede congame Nybegynder
20. november 2003 - 16:42 #46
nu har jeg delt den op i 9 dele hvad så ?
Avatar billede congame Nybegynder
20. november 2003 - 16:43 #47
skal filerne iøvrigt hede sql eller txt til efternavn ?
Avatar billede zeled Nybegynder
20. november 2003 - 16:44 #48
det er ligemeget.

Start med at forsøge med den første fil...

$fname="filnavn";
Avatar billede congame Nybegynder
20. november 2003 - 16:46 #49
jeg er ikke helt med på hvad det er jeg skal gøre, hvis du gad uddybe
Avatar billede zeled Nybegynder
20. november 2003 - 16:48 #50
hvad har du kaldt de 9 filer?
Avatar billede congame Nybegynder
20. november 2003 - 16:50 #51
de hedder:

1.txt, 2.txt, 3.txt.............9.txt
Avatar billede zeled Nybegynder
20. november 2003 - 16:51 #52
$fname="1.txt";
Avatar billede zeled Nybegynder
20. november 2003 - 16:51 #53
i testopdate.php

istedet for

$fname="dcf041103.sql";
Avatar billede congame Nybegynder
20. november 2003 - 16:53 #54
skal jeg så skrive $fname="1.txt, 2.txt, 3.txt, 4.txt, 5.txt, 6.txt, 7.txt, 8.txt, 9.txt" eller hvad
Avatar billede zeled Nybegynder
20. november 2003 - 16:55 #55
Nej, kun $fname="1.txt";
Avatar billede congame Nybegynder
20. november 2003 - 16:56 #56
k
Avatar billede zeled Nybegynder
20. november 2003 - 16:57 #57
prøv så at kør testopdate.php
Avatar billede congame Nybegynder
20. november 2003 - 16:59 #58
så står der bare :

Warning: mysql_connect(): Access denied for user: 'dcfonline_dk@localhost' (Using password: YES) in /customers/dcfonline.dk/dcfonline.dk/httpd.www/testopdate.php on line 11

Warning: mysql_select_db(): Access denied for user: 'dcfonline.dk@localhost' (Using password: NO) in /customers/dcfonline.dk/dcfonline.dk/httpd.www/testopdate.php on line 12

Warning: mysql_select_db(): A link to the server could not be established in /customers/dcfonline.dk/dcfonline.dk/httpd.www/testopdate.php on line 12

Warning: mysql_query(): Access denied for user: 'dcfonline.dk@localhost' (Using password: NO) in /customers/dcfonline.dk/dcfonline.dk/httpd.www/testopdate.php on line 13

Warning: mysql_query(): A link to the server could not be established in /customers/dcfonline.dk/dcfonline.dk/httpd.www/testopdate.php on line 13
Access denied for user: 'dcfonline.dk@localhost' (Using password: NO)
Avatar billede zeled Nybegynder
20. november 2003 - 17:00 #59
er du 100% sikker på at det er den rigtige MYSQL bruger og password du har sat ind?
Avatar billede congame Nybegynder
20. november 2003 - 17:05 #60
Nej, jeg kom sgu til at taste forkert.
Men nu har jeg rettet det, og istedet for den Warning jeg fik før så står der:

"MySQL server has gone away"
Avatar billede congame Nybegynder
20. november 2003 - 17:17 #61
Hvad skal jeg gøre ???
Avatar billede zeled Nybegynder
20. november 2003 - 17:45 #62
øhh... lyder som om at mysql er nede
Avatar billede zeled Nybegynder
20. november 2003 - 17:49 #63
Avatar billede congame Nybegynder
20. november 2003 - 18:14 #64
Jeg forstå ikke helt hvad det er jeg skal gøre, når jeg kigger på det link du gav mig.
Avatar billede congame Nybegynder
20. november 2003 - 18:18 #65
Skulle der egentlig ikke ligge en mappe der hedder mysql på webserveren. ?
Avatar billede zeled Nybegynder
20. november 2003 - 18:59 #66
Nej, MYSQL er blot en service som kører på webserveren.

Fejlen betyder at kommunikationen gik kold
Avatar billede congame Nybegynder
20. november 2003 - 19:01 #67
Hvad kan jeg så lige gøre
Avatar billede zeled Nybegynder
20. november 2003 - 20:23 #68
prøv at fjerne den mysql_close(); der er tilsidst
Avatar billede congame Nybegynder
20. november 2003 - 20:30 #69
der står stadigvæk det samme

"MySQL server has gone away"
Avatar billede zeled Nybegynder
20. november 2003 - 20:34 #70
Gå ind i phpmyadmin.

Vælg din database.
Klik på SQL fanen
Gennemse og vælg 1.txt
Avatar billede congame Nybegynder
20. november 2003 - 20:39 #71
Så står der bare "Der er ingen tabeller i Databasen
Avatar billede zeled Nybegynder
20. november 2003 - 20:41 #72
kan du evt. ligge den online et sted?
Avatar billede congame Nybegynder
20. november 2003 - 20:45 #73
Jeg har nu lagt alle de 9 dele ud på nettet, hvad så ?
Avatar billede zeled Nybegynder
20. november 2003 - 20:51 #74
url?
Avatar billede zeled Nybegynder
20. november 2003 - 21:50 #76
Problemet er helt klart at data mængden er for stor... lav mindre bidder... f.eks. 1MB
Avatar billede congame Nybegynder
20. november 2003 - 21:51 #77
det prøver jeg.
Avatar billede congame Nybegynder
20. november 2003 - 22:16 #78
Jeg kunne godt overføre den første fil, men ikke nr.2, da jeg prøvede skrev den sådanne:

Fejl

SQL-forespørgsel : 

INSERT INTO phpbb_posts
VALUES ( 4164, 731, 21, 8, 1054821505, 'c352d4e0', '', 1, 0, 1, 1, NULL , 0, 0 )

MySQL returnerede:


#1062 - Duplicate entry '4164' for key 1


Men kan man overhovedet bare spilte filen op sådan, man skiller jo den ad i midten af et script, det kan den da ikke finde ud af. !
Avatar billede zeled Nybegynder
20. november 2003 - 22:19 #79
Det burde ikke være noget problem.

Den fejl du får burde ikke komme... med mindre der er dobbelt entry
Avatar billede congame Nybegynder
20. november 2003 - 22:36 #80
Af en eller anden grund aå virker det nu, uden at den meddelse kommer, men det tager jo lidt tid at dele den op.
Avatar billede congame Nybegynder
20. november 2003 - 23:20 #81
Nu er jeg kommet til fil nr.11, men nu kommer denne besked:

Fejl

SQL-forespørgsel : 

INSERT INTO phpbb_search_wordlist
VALUES (

'beskære', 7301, 0
)

MySQL returnerede:


#1062 - Duplicate entry 'beskære' for key 1
Avatar billede zeled Nybegynder
20. november 2003 - 23:22 #82
Igen som før.... dobbelt entry.... i princippet burde det ikke ske.... Men jeg tror at du kan ignorer den.....

Fjern linien :D
Avatar billede congame Nybegynder
20. november 2003 - 23:48 #83
Ja, jeg tror sgu at jeg er ved at være inde i en god rytme nu, jeg vender tilbage så snart at jeg er helt færdig.
Avatar billede zeled Nybegynder
20. november 2003 - 23:51 #84
Det lyder ganzke godt.

Smider lige et svar til senere brug :D
Avatar billede congame Nybegynder
21. november 2003 - 00:26 #85
Nå er alt overført, hvad er så næste skridt ?
Avatar billede congame Nybegynder
21. november 2003 - 00:29 #86
Nu
Avatar billede zeled Nybegynder
21. november 2003 - 00:30 #87
så skal du bare åben phpbb forum siden
Avatar billede congame Nybegynder
21. november 2003 - 00:33 #88
Hvilken side skal jeg åbne ?
Avatar billede zeled Nybegynder
21. november 2003 - 00:35 #89
Du har installeret phpbb forummet?

ellers skal du kopiere filerne fra dit gamle site ind
Avatar billede congame Nybegynder
21. november 2003 - 00:38 #90
alle filerne er kopiret ind på det nye site, i en mappe som hedder "forum" som ligger i roden.
Avatar billede zeled Nybegynder
21. november 2003 - 00:39 #91
så åbner du den
Avatar billede congame Nybegynder
21. november 2003 - 00:39 #92
Hvis jeg prøver at åbne install.php så siger den:


phpBB : Critical Error

Could not obtain lastvisit data from user table
Avatar billede zeled Nybegynder
21. november 2003 - 00:41 #93
Du skal ikke åbne install.php

blot index.php som normalt
Avatar billede congame Nybegynder
21. november 2003 - 00:43 #94
så siger den det samme:

phpBB : Critical Error

Could not obtain lastvisit data from user table
Avatar billede zeled Nybegynder
21. november 2003 - 00:47 #95
phpmyadmin
vælg din database
SQL fanen

REPAIR TABLE phpbb_users;
Avatar billede congame Nybegynder
21. november 2003 - 00:56 #96
der er ikke nogen der hedder phpbb_users.

Men jeg søgte lige på phpbb_users i den mappe med alle filerne. Den fandt så nogle filer ved det navn i en mappe som hedder "dcf" som ligger ved siden af "forum" mappen.

Se selv her:  www.madsen.grejsdalen.dk/phpbb_users.JPG
Avatar billede zeled Nybegynder
21. november 2003 - 01:01 #97
Har du ikke en masse phpbb_* tabeller?

er der ikke en som hedder noget med user eller users`
Avatar billede congame Nybegynder
21. november 2003 - 01:02 #98
Jo der er en masse tabeller men ikke noget med users, du kan jo selv prøve at gå ind på http://www.dcfonline.dk/ så kan du selv lige se hvad der er.
Avatar billede congame Nybegynder
21. november 2003 - 01:03 #99
skal man slet ikke bruge de filer som ligger i denne mappe http://www.madsen.grejsdalen.dk/phpbb_users.JPG
Avatar billede zeled Nybegynder
21. november 2003 - 01:06 #100
det tror jeg ikke.....

Men! Du mangler 6 tabller hvis jeg sammenligner med min egen phpbb forum.

Hvis du har mulighed for at ligge den 30MB SQL fil på nettet (så jeg kan downloade den) så vil jeg kigge på den imorgen
Avatar billede congame Nybegynder
21. november 2003 - 01:11 #101
Det lyder godt, her har du et link til den http://www.dcfonline.dk/dcf041103.sql

Jeg tænkte på om man ikke kunne gøre sådan at alle ikke bare kan åbne phpmyadmin ved at gå ind på adressen.
Avatar billede congame Nybegynder
21. november 2003 - 01:12 #102
Tror du at det kan fikses
Avatar billede zeled Nybegynder
21. november 2003 - 01:13 #103
ved hjælp af .htaccess fil så kan det lade sig gøre....

Jeg kan ikke lige syntaxen på den...
Avatar billede congame Nybegynder
21. november 2003 - 01:14 #104
okay, det er også ligemeget, men hvis du gad hente den fil og kigge på den så ville det være lækkert. Der lægger ihvertfald 200 ekstra point og venter på dig. :D
Avatar billede zeled Nybegynder
21. november 2003 - 14:56 #105
htaccess dokumentation:

http://httpd.apache.org/docs-2.0/howto/htaccess.html

Blot til info om hvordan .htaccess virker....
Avatar billede congame Nybegynder
21. november 2003 - 17:18 #106
Har du fundet ud af noget ???
Avatar billede zeled Nybegynder
21. november 2003 - 20:26 #107
Jeg er lige kommet hjem fra jobbet.... Går igang med at kigge på det nu
Avatar billede zeled Nybegynder
21. november 2003 - 21:23 #108
okay, nu har jeg så fundet fejlen!

Du har ikke fået et komplet dump af databasen

Sidste line står der:

<br />
<b>Fatal error</b>:  Maximum execution time of 300 seconds exceeded in <b>c:\webdoc\admin44\tbl_dump.php</b> on line <b>40</b><br />

En fejl da dumpet blev lavet, som betyder at det hele ikke er kommet med.
Avatar billede congame Nybegynder
21. november 2003 - 22:16 #109
Okay, jeg kontakter lige ham som jeg har fået det af.
Jeg vender lige tilbage når jeg har resten.
Avatar billede zeled Nybegynder
21. november 2003 - 22:40 #110
Du skal have det hele på ny....

Og smid den op på en webserver (med link), eller smid en besked her hvis den ikke kan ligges på din server
Avatar billede mixeren Nybegynder
22. november 2003 - 10:20 #111
Indholdet af http://www.madsen.grejsdalen.dk/phpbb_users.JPG er databasen, eller i hvertfald en meget stor del af den. Nu kender jeg ikke phpbb forum, så jeg ved derfor ikke om den er komplet.

Personlig foretrækker jeg selv at flytte databaser ved at pakke alle filerne sammen. På den nye server stopper man så bare mysql, pakker filerne ud og starter mysql igen. Det tager kun 1/10 den tid det tager med phpmyadmin.

Desværre har du nok ikke mulighed for at lokke dit webhotel til at udføre sådan et stunt.
Avatar billede mixeren Nybegynder
22. november 2003 - 10:30 #112
At beskytte et dir med .htaccess er ret nemt.

Lav en fil som hedder .htaccess (incl punktummet)

Indholdet skal så være:

AuthName "-- Privat område --"
AuthType Basic
AuthUserFile /stien/til/dit/bibliotek/på/serveren/htpasswd
require valid-user

Stien angiver hvor passwordfilen ligger. Der er en go ide at lægge den uden for det område på dit webhotel, som kan nåes med en browser

Så mangler du bare at få fremstillet et krypt. password. Dette klares utrolig nemt via webcafe.dk's hjemmeside. Nærmere bestemt her: http://www.webcafe.dk/artikler/apache/htaccesskrypterpassword/#her

Password og brugernavn lægges i den fil som der refereres til i .htaccess

De har forresten en fin forklaring på webcafe'en om brug af .htaccess.
Avatar billede congame Nybegynder
24. november 2003 - 03:23 #113
Jeg har fået det til at virke, men du skal da stadigvæk have dine point.
Avatar billede zeled Nybegynder
24. november 2003 - 11:08 #114
Jeg takker... :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester