FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Klarade millennium-buggen
|
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_'; 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. 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. 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. |
|||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Banned
|
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); |
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Klarade millennium-buggen
|
Citat:
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 |
|||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Klarade millennium-buggen
|
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. |
|||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Klarade millennium-buggen
|
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- Senast redigerad av BarateaU den 2011-03-04 klockan 13:20 |
|||
![]() |
![]() |
![]() |
#6 | |||
|
||||
Medlem
|
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)){") |
|||
![]() |
![]() |
Svara |
|
|