Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Błąd przy przenoszeniu forum


godfather

Rekomendowane odpowiedzi

Chciałem wykonać upgrade do najnowszej wersji, ale najpierw jak zawsze robię to na localu i chyba dobrze, bo przeniosłem forum, wgrałem bazę i mam taki błąd:

Fatal error: Uncaught exception 'Exception' with message 'Could not initiate the registry, the settings cache is empty or missing' in C:\xampp\xampp\htdocs\n00bs\admin\sources\base\ipsRegistry.php:1562 Stack trace: #0 C:\xampp\xampp\htdocs\n00bs\admin\sources\base\ipsRegistry.php(498): ipsRegistry->setUpSettings() #1 C:\xampp\xampp\htdocs\n00bs\admin\sources\base\ipsController.php(75): ipsRegistry::init() #2 C:\xampp\xampp\htdocs\n00bs\admin\sources\base\ipsController.php(62): ipsController->init() #3 C:\xampp\xampp\htdocs\n00bs\admin\index.php(24): ipsController::run() #4 {main} thrown in C:\xampp\xampp\htdocs\n00bs\admin\sources\base\ipsRegistry.php on line 1562

W/w linijka (1562):

{

throw new Exception( "Could not initiate the registry, the settings cache is empty or missing" );

}

Jakoś nie mogę rozgryźć tego błędu.

"Przyjaciel zawsze powinien nie doceniać naszych zalet...

...wróg zawsze przeceniać nasze wady."

Don Vito Corleone

Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †

Odnośnik do komentarza
Udostępnij na innych stronach

Ej kurde, coś jest poważnie nie tak.

Zrobiłem myk z tą paczką z folderu Tools, fajnie mi odświeżyło, do ACP się loguję i nie ma problemów z przebudowaniem statystyk etc., ale jak chcę wejść na forum to od razu przekierowuje mnie na localhost/xampp

Może za głupi na to jestem, a może za rzadko ostatnio pracuję z ipb, ale po prostu nie mam pomysłów co zrobić :)

EDIT: z tym Tools też mi nie działało wcześniej, przez to zakładałem ten temat. Nie wiem czemu, ale załapało za drugim, czy trzecim razem. Pewno też o czymś zapomniałem xD

EDIT 2: błędy jednak mi sypnął, teraz zauważyłem:

===================================================

Date: Thu, 12 Aug 2010 09:28:23 +0000

Error Number: 1267

Error: Illegal mix of collations (latin2_general_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='

IP Address: 127.0.0.1

Page: /forum312/admin/upgradefinish/index.php?app=upgrade&section=upgrade&do=acphelp

Debug: array (

1 =>

array (

'file' => 'C:\\xampp\\xampp\\htdocs\\forum312\\ips_kernel\\classDb.php',

'line' => 1019,

'function' => 'query',

'class' => 'db_driver_mysql',

),

4 =>

array (

'file' => 'C:\\xampp\\xampp\\htdocs\\forum312\\admin\\setup\\applications\\upgrade\\sections\\upgrade.php',

'line' => 1194,

'function' => 'helpFilesXMLImport_app',

'class' => 'admin_core_tools_help',

),

5 =>

array (

'file' => 'C:\\xampp\\xampp\\htdocs\\forum312\\admin\\setup\\applications\\upgrade\\sections\\upgrade.php',

'line' => 191,

'function' => 'install_acphelp',

'class' => 'upgrade_upgrade',

),

6 =>

array (

'file' => 'C:\\xampp\\xampp\\htdocs\\forum312\\admin\\setup\\sources\\base\\ipsController_setup.php',

'line' => 251,

'function' => 'doExecute',

'class' => 'upgrade_upgrade',

),

)

mySQL query error: SELECT id FROM nup_faq WHERE app='core' AND title = 'Kontakt z zespołem moderacyjnym'

Edytowane przez godfather

"Przyjaciel zawsze powinien nie doceniać naszych zalet...

...wróg zawsze przeceniać nasze wady."

Don Vito Corleone

Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †

Odnośnik do komentarza
Udostępnij na innych stronach

Miałem:

http://localhost/forum312

Przed chwilą zmieniłem na:

http://localhost/forum312/index.php

I co prawda kupa błędów (nie przebudowałem wszystkiego jeszcze), ale forum się włączyło. To index.php robi aż taką różnicę?

"Przyjaciel zawsze powinien nie doceniać naszych zalet...

...wróg zawsze przeceniać nasze wady."

Don Vito Corleone

Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †

Odnośnik do komentarza
Udostępnij na innych stronach

W takim razie problem wraca:

jak chcę wejść na forum to od razu przekierowuje mnie na localhost/xampp

"Przyjaciel zawsze powinien nie doceniać naszych zalet...

...wróg zawsze przeceniać nasze wady."

Don Vito Corleone

Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †

Odnośnik do komentarza
Udostępnij na innych stronach

XAMPP 1.7.3, najnowszy jaki mieli.

Edytowane przez godfather

"Przyjaciel zawsze powinien nie doceniać naszych zalet...

...wróg zawsze przeceniać nasze wady."

Don Vito Corleone

Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Na najnowszych IP.Board może sobie nie radzić. 1.7.1 to 'najnowszy' jaki jest OK u mnie. Nowszych nie wgrywam. Spróbuj tę wersję.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Miałem:

http://localhost/forum312

Przed chwilą zmieniłem na:

http://localhost/forum312/index.php

I co prawda kupa błędów (nie przebudowałem wszystkiego jeszcze), ale forum się włączyło. To index.php robi aż taką różnicę?

Coś mi to wygląda na nieprawidłowe wpisy w php.ini

Sprawdź jak masz ustawione wyświetlanie zawartości folderów i ustawienia pliku index w folderze.

Odnośnik do komentarza
Udostępnij na innych stronach

Znowu mi zaspamowali temat, za dużo tu piszecie :D

Co do samego wątku to debilem się trzeba chyba urodzić. XAMPP 1.7.1, baza wrzucona bigdumpem, znów zrobiony ten myk z folderem upgradefinish i efekt:

Date: Tue, 17 Aug 2010 10:43:04 +0000

Error Number: 1267

Error: Illegal mix of collations (latin2_general_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='

IP Address: 127.0.0.1

Page: /n00b/upgradeFinish/index.php?app=upgrade&section=upgrade&do=acphelp

Debug: array (

1 =>

array (

'file' => 'C:\\xampp\\htdocs\\n00b\\ips_kernel\\classDb.php',

'line' => 1019,

'function' => 'query',

'class' => 'db_driver_mysql',

),

4 =>

array (

'file' => 'C:\\xampp\\htdocs\\n00b\\admin\\setup\\applications\\upgrade\\sections\\upgrade.php',

'line' => 1194,

'function' => 'helpFilesXMLImport_app',

'class' => 'admin_core_tools_help',

),

5 =>

array (

'file' => 'C:\\xampp\\htdocs\\n00b\\admin\\setup\\applications\\upgrade\\sections\\upgrade.php',

'line' => 191,

'function' => 'install_acphelp',

'class' => 'upgrade_upgrade',

),

6 =>

array (

'file' => 'C:\\xampp\\htdocs\\n00b\\admin\\setup\\sources\\base\\ipsController_setup.php',

'line' => 251,

'function' => 'doExecute',

'class' => 'upgrade_upgrade',

),

)

mySQL query error: SELECT id FROM nup_faq WHERE app='core' AND title = 'Kontakt z zespołem moderacyjnym'

Problem z wejściem na forum z postu #4 aktualny, przekierowuje na localhost/xampp

Do postu kodifa: nie do końca wiem co ruszyć. Coś trzeba by zmienić w php.ini?

"Przyjaciel zawsze powinien nie doceniać naszych zalet...

...wróg zawsze przeceniać nasze wady."

Don Vito Corleone

Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager
Error: Illegal mix of collations (latin2_general_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='

Masz różne kodowania tabel i pól w bazie.. Musisz to ujednolicić.. Jak Ci się nie chce ręcznie to podeślij bazkę. :D

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Wiesz, wolałbym to zrobić sam (zawsze nauczę się czegoś nowego), ale nie wiem jak się za to zabrać. Jakbyś mi trochę podsunął co mi jest do tego potrzebne i od czego zacząć to będę wdzięczny :a:

EDIT: i czego to jest w ogóle wina? Źle ściągnąłem bazę, czy źle próbuję wgrać? Podejrzewam, że z innym kodowaniem była wrzucona na tamten serwer, tak? Generalnie nie mam stałego dostępu do serwera (zgubiłem dane, a nie mam chwilowo kontaktu z właścicielem) z którego brałem wszystko, więc niby nic mi ta informacja nie da, ale mnie to ciekawi :D

Edytowane przez godfather

"Przyjaciel zawsze powinien nie doceniać naszych zalet...

...wróg zawsze przeceniać nasze wady."

Don Vito Corleone

Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

No skoro nie potrafisz ( ? ) zakodować skryptu do automatycznej zmiany kodowania wszystkich tabel i pól w nich na jedno, to tylko ręczna zabawa. :D

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Wieczorem dam znać jak mi idzie, w razie czego poproszę o dalszą pomoc.

"Przyjaciel zawsze powinien nie doceniać naszych zalet...

...wróg zawsze przeceniać nasze wady."

Don Vito Corleone

Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †

Odnośnik do komentarza
Udostępnij na innych stronach

Uznałem, że ręcznie to by było za dużo zabawy :D

Znalazłem taki kod:

<?php

// this script will output the queries need to change all fields/tables to a different collation

// it is HIGHLY suggested you take a MySQL dump prior to running any of the generated

// this code is provided as is and without any warranty

die("Make a backup of your MySQL database then remove this line");

set_time_limit(0);

// collation you want to change:

$convert_from = 'latin1_swedish_ci';

// collation you want to change it to:

$convert_to = 'utf8_general_ci';

// character set of new collation:

$character_set= 'utf8';

$show_alter_table = true;

$show_alter_field = true;

// DB login information

$username = 'user';

$password = 'pass';

$database = 'table';

$host = 'localhost';

mysql_connect($host, $username, $password);

mysql_select_db($database);

$rs_tables = mysql_query(" SHOW TABLES ") or die(mysql_error());

print '<pre>';

while ($row_tables = mysql_fetch_row($rs_tables)) {

$table = mysql_real_escape_string($row_tables[0]);

// Alter table collation

// ALTER TABLE `account` DEFAULT CHARACTER SET utf8

if ($show_alter_table) {

echo("ALTER TABLE `$table` DEFAULT CHARACTER SET $character_set;\r\n");

}

$rs = mysql_query(" SHOW FULL FIELDS FROM `$table` ") or die(mysql_error());

while ($row=mysql_fetch_assoc($rs)) {

if ($row['Collation']!=$convert_from)

continue;

// Is the field allowed to be null?

if ($row['Null']=='YES') {

$nullable = ' NULL ';

} else {

$nullable = ' NOT NULL';

}

// Does the field default to null, a string, or nothing?

if ($row['Default']=='NULL') {

$default = " DEFAULT NULL";

} else if ($row['Default']!='') {

$default = " DEFAULT '".mysql_real_escape_string($row['Default'])."'";

} else {

$default = '';

}

// Alter field collation:

// ALTER TABLE `account` CHANGE `email` `email` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL

if ($show_alter_field) {

$field = mysql_real_escape_string($row['Field']);

echo "ALTER TABLE `$table` CHANGE `$field` `$field` $row[Type] CHARACTER SET $character_set COLLATE $convert_to $nullable $default; \r\n";

}

}

}

?>

Jak rozumiem mam go zapisać w formie plik.php i odpalić. Kwestia tylko, gdzie mam go umieścić? Odnoszę dziwne wrażenie, że folder główny forum jest złym wyborem :ups:

No i czy w ogóle kod jest dobry i wystarczy mi, by to zrobić.

"Przyjaciel zawsze powinien nie doceniać naszych zalet...

...wróg zawsze przeceniać nasze wady."

Don Vito Corleone

Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Jakikolwiek, tylko uzupełnij info o bazie:

// DB login information
$username = 'user';
$password = 'pass';
$database = 'table';
$host = 'localhost';

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Jednak jestem za gupi na to :ups: Niby wypisało mi, że pozmieniał, ale dalej jest jak było. Koniec, nie znam się i nie boję się do tego przyznać, a nie mam czasu w tej chwili tego poznawać. Napisać ticketa, czy tu się możemy dogadać, czy coś? :D

"Przyjaciel zawsze powinien nie doceniać naszych zalet...

...wróg zawsze przeceniać nasze wady."

Don Vito Corleone

Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Nie wypisało, że pozmieniał tylko podał kod zapytania SQL, które musisz wykonać w PMA samodzielnie. :D

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Hmm, ma to sens. Sądziłem, że wypisał zapytania, które wykonał, ale w sumie... a nie wiem co ja taki ostatnio nieprzytomny :ups: No cóż... :D

Problem mam z dwoma tabelami. Wyrzuca błąd:

#1283 - Column 'content_title' cannot be part of FULLTEXT index

"Przyjaciel zawsze powinien nie doceniać naszych zalet...

...wróg zawsze przeceniać nasze wady."

Don Vito Corleone

Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †

Odnośnik do komentarza
Udostępnij na innych stronach

Próbowałem i... nie da się :ups: Tudzież nie jestem na tyle kompetentny by to zrobić. Zdążyłem już przewertować trochę stron drukowanych i przeszukać google w poszukiwaniu tego co robię źle, ale za nic te dwa pola nie chcą się zmienić :D

"Przyjaciel zawsze powinien nie doceniać naszych zalet...

...wróg zawsze przeceniać nasze wady."

Don Vito Corleone

Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.