WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Mindre begåvad behöver hjälp, PunBB -> bbPress (https://www.wn.se/forum/showthread.php?t=1046919)

BarateaU 2011-03-04 10:49

Mindre begåvad behöver hjälp, PunBB -> bbPress
 
Sittit och pillat en del nu och blir inte mycket klokare.

Har satt upp en ny bbPress, och vill få över innehåll från ett äldre PunBB forum.

Hittade ett script som skall hjälpa med detta men har inte fått de att snurra korrekt en.
http://labs.utopian.net/wordpress/punbb2bbpress.phps

Har ändrat dessa till korrekta, samt bb_ prefix istället för punbb_ då det är så i min db.
Kod:

/* The database connection for existing punbb */
$punbb_db['host'] = 'localhost';
$punbb_db['username'] = 'user';
$punbb_db['password'] = 'pass';
$punbb_db['database'] = 'dbname';
$punbb_db['tableprefix'] = 'punbb_';

/* The database connection for new bbpress */
$bbpress_db['host'] = 'localhost';
$bbpress_db['username'] = 'user';
$bbpress_db['password'] = 'pass';
$bbpress_db['database'] = 'dbname';
$bbpress_db['tableprefix'] = 'bb_';

När jag kör scriptet i webbläsaren så får jag denna infon.
Kod:

Connected to punbb database host.
Selected punbb database.

Forum parents/categories exported - OK.
Forums exported - OK.
Users exported - OK.
Users meta data exported - OK.
Topics exported - OK.
Posts exported.

Dvs den tänker i någon sekund sen händer inget mer, den OK'ar inte Posts exported, men de skall den nog inte göra då det inte står i scriptet?
Har gjort det hela igen och tagit ut data från databasen, lagt upp i en temp db för export och gjort igen.

Har testat att ändra dessa settings också i koden, skapat fil och mapp, med chmod 777, testat att ta false, osv.
Kod:

$save_to_file = TRUE; //Change to FALSE to suppress writing queries to file.
$filename = '/tmp/punbb_imported.sql'; //Ensure the file is writable by PHP.

$do_import = FALSE; //Change to TRUE if you want the script to perform the import.
//If FALSE, you will need to use the generated SQL file to do the import.

Jag är inget kod snille så det är lite Grekiska detta, någon som kan se "AHA jag vet vad det är för del" genom att titta på export koden lite?

Eller kanske rent av har något annat förslag, kanske någon som kan fixa den här pesten för ett kilo apelsiner :)

Kanske är så simpelt att han har gjort scriptet för en annan struktur, äldre WPMU o sånt.

hnn 2011-03-04 11:38

Hur är variablarna satte överst i scriptet?

testa lägga in detta längst uppe i scriptet.

Kod:

set_time_limit(0);
ini_set('display_errors', 1);
error_reporting(E_ALL | E_STRICT | E_DEPRECATED  | E_RECOVERABLE_ERROR);

Kan hända att du får justera någon av parametrarna till error_reporting.

BarateaU 2011-03-04 12:37

Citat:

Ursprungligen postat av hnn (Inlägg 20396080)
Hur är variablarna satte överst i scriptet?

testa lägga in detta längst uppe i scriptet.

Kod:

set_time_limit(0);
ini_set('display_errors', 1);
error_reporting(E_ALL | E_STRICT | E_DEPRECATED  | E_RECOVERABLE_ERROR);

Kan hända att du får justera någon av parametrarna till error_reporting.

olala, fick alla fall fram nu att den slår i taket php mem.
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 57142277 bytes) in /**/importbbpress.php on line 215

Så ska se om jag kan ändra php mem sizen i .htaccess filen

BarateaU 2011-03-04 12:55

Okey tycks inte gå att ändra memsizen med hjälp av htaccess, går det att dela upp importen så att den kör lite i taget eller nått?

Eller kanske får dunka ner det på datorn istället och köra lokalt.

BarateaU 2011-03-04 13:13

Körde in lokal apache osv och dunkade igång scriptet, satte php till 512mb så de inte skulle slå i taket.

Nu hände det saker alla fall, men resultatet kanske inte blev de bästa.
Kollar jag i bbPress nu så har det dykt upp "senaste diskussioner och forum" :)
Fast de är chartset fel, dvs åäö blir jibbrish, och de går inte att öppna någon tråd/forumsdel

Kan inte säga att jag förstår så mycket av error loggen dock
Kod:

Connected to punbb database host.
Selected punbb database.

Forum parents/categories exported - OK.
Forums exported - OK.
Users exported - OK.
Users meta data exported - OK.
Topics exported - OK.
Posts exported.

The SQL queries were successfully written to the file: C:/xampp/htdocs//punbb_imported.sql

Starting the import...
There was an error trying to execute the query:

INSERT INTO bb_forums (forum_id, forum_name, forum_desc, forum_order, forum_parent, topics, posts) VALUES (41, 'Telia', '', 7, 14, 67, 545)
MySQLoutput:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '', 7, 14, 67, 545)' at line 1There was an error trying to execute the query:

INSERT INTO bb_forums (forum_id, forum_name, forum_desc, forum_order, forum_parent, topics, posts) VALUES (37, 'Tele2', 'Erbjudande: ', 0, 14, 127, 1047)
MySQLoutput:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '', 0, 14, 127, 1047)' at line 1There was an error trying to execute the query:

INSERT INTO bb_forums (forum_id, forum_name, forum_desc, forum_order, forum_parent, topics, posts) VALUES (17, 'Huawei E220', '', 4, 10, 108, 691)
MySQLoutput:

Duplicate entry '17' for key 'PRIMARY'There was an error trying to execute the query:

INSERT INTO bb_forums (forum_id, forum_name, forum_desc, forum_order, forum_parent, topics, posts) VALUES (16, 'Option GlobeSurfer Icon 7.2', '', 1, 11, 30, 238)
MySQLoutput:

Duplicate entry '16' for key 'PRIMARY'There was an error trying to execute the query:

INSERT INTO bb_forums (forum_id, forum_name, forum_desc, forum_order, forum_parent, topics, posts) VALUES (38, 'Telenor', 'Bra deal  -


Right Now
Totals
85 forums -
1838 topics
13537 posts
0 tags
2601 users

Kontrollerar och den tycks ha importetat all "data" om man säger så, men det är chartset fel på allt så ÅÄÖ osv finns inte på kartan.
Sen tycks den inte skapa några läkar till alla topics, dvs den genererar inga url's från alla importerade topic's-

RLM_JP 2011-03-04 13:38

Prova att kommentera bort raden "$import_sql = utf8_encode($import_sql);" ett par rader ner i sektionen som börjar "if ($do_import){". Det ser ut som om utf_encode() redan gjorts en gång i sektionen innan, och det räcker nog.

Om det inte hjälper, prova även att ta bort utf_encode() från den tidigare sektionen (raden lyder "if (file_put_contents($sql_file, utf8_encode($import_sql))){", blir alltså "if (file_put_contents($sql_file, $import_sql)){")


Alla tider är GMT +2. Klockan är nu 01:37.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson