databáze chyba - dlouhý název tabulky

Máte problémy s instalaci phpBB3 nebo s konverzi z phpBB2 na phpBB3? Zde naleznete pomoc.
Pravidla fóra
Čim více informací poskytnete ve vašem dotazu, tim vyšší je šance, že se vám dřív dostane přesné odpovědi. Uveďte odkaz na vaše fórum, používané MODy a styly a zkuste sepsat úpravy na fóru za poslední týdny. Nezapomeňte uvést výstižný titulek tématu.
Zamčeno
kafčo
Příspěvky: 22
Registrován: úte 07. říj 2008 10:03:22

databáze chyba - dlouhý název tabulky

Příspěvek od kafčo » stř 30. pro 2015 7:28:55

Instaluji phpBB3.1.6 na lokále a instalace skončí touto hláškou.
Můžete prosím někdo poradit jak se dostat dál?

Kód: Vybrat vše

      General Error
Index name 'prima3_search_wordmatch_un_mtch' on table 'prima3_search_wordmatch' is too long. The maximum is 30 characters.

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/tools.php
LINE: 2119
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/tools.php
LINE: 664
CALL: phpbb\db\tools->sql_create_unique_index()

FILE: [ROOT]/install/install_install.php
LINE: 1216
CALL: phpbb\db\tools->sql_create_table()

FILE: [ROOT]/install/install_install.php
LINE: 99
CALL: install_install->load_schema()

FILE: [ROOT]/install/index.php
LINE: 409
CALL: install_install->main()

FILE: [ROOT]/install/index.php
LINE: 289
CALL: module->load()

Návštěvník

Re: databáze chyba - dlouhý název tabulky

Příspěvek od Návštěvník » stř 30. pro 2015 12:32:15

Je to problém s příliš dlouhou předponou (prima3_) ve vaší databázi, ke které se přidává dlouhý název indexu (wordmatch_un_mtch) a obojí to má víc než 30 znaků. Pravděpodobně je to omezení v nastavení databáze, které jde zatím vyřešit úpravou nastavení databáze, které nevím, kde přesně hledat, nebo zkrácením předpony z prima3_ na něco kratšího, což je jednodušší. Kromě toho je to problém, který byl před cca půlrokem nahlášen vývojářům phpbb.

kafčo
Příspěvky: 22
Registrován: úte 07. říj 2008 10:03:22

Re: databáze chyba - dlouhý název tabulky

Příspěvek od kafčo » stř 30. pro 2015 14:26:59

Není mě zcela jasné kde je problém, protože na serveru instalace DB proběhla bez problémů.
V podstatě mě to až tak netrápí, jen jsem si chtěl na lokále některé věci natrénovat. Konkretně jeden problém který při update na serveru vznikl a přes ten se nemůžu dostat.

Návštěvník

Re: databáze chyba - dlouhý název tabulky

Příspěvek od Návštěvník » stř 30. pro 2015 15:23:27

kafčo píše:Není mě zcela jasné kde je problém, protože na serveru instalace DB proběhla bez problémů
V dlouhém názvu indexu. Zkraťte předponu prima3_ na něco kratšího.
Na serveru může být jiné nastavení databáze a delší předpona nevadí.

Helltracker

Re: databáze chyba - dlouhý název tabulky

Příspěvek od Helltracker » stř 08. čer 2016 2:43:55

Brýtro vespolek.
phpBB 3.0 : Instalace obsahuje stále chybu, respektive neobsahuje oznámení o délce předpony, či celého názvu, případně obojí.

Instaloval jsem PHPBB319 (zdroj phpbb.cz) na server freebasic.helltracker.cz a pochopitelně jsem název a předponu souborů zvolil 'freebasic'. Koplo mě to na výše vypsaný error. Zkrácení na 'fb' přineslo succes. Není ošetřena chyba návratovým tlačítkem, nebo ve smyslu:

Kód: Vybrat vše

"Pro nápravu zadejte jinou předponu:   vyplňovacípolíčkosdřívezadanýmúdajem"
, popř. v instalaci u příslušného políčka chybí tento důležitý údaj o délce předpony databázových souborů (max. 3 znaky).

Jinak instalace s návodem je obstojná. Díky screenům jsem ji dokonce zvládl i já. Jestli je vše funkční, ještě nevím, šel jsem 'začerstva'... ... upozornit 'na zvěrstva'.

Není třeba se upínat k tvůrcům.

Návod na opravu:

Kód: Vybrat vše

Najděte v cestě: phpBB3>language>cs>
soubor: install.php
Otevřete v editoru a upravte řádek č.360 z:

Kód: Vybrat vše

	'TABLE_PREFIX'				=> 'Předpona tabulek v databázi',
na

Kód: Vybrat vše

	'TABLE_PREFIX'				=> 'Předpona tabulek v databázi (max. 2 znaky+podtržítko)',
... uložte->nahrajte na server->jděte istalovat = úspěch.

Hell

Návťševník

Re: databáze chyba - dlouhý název tabulky

Příspěvek od Návťševník » stř 08. čer 2016 7:19:21

Myslím, že je to víc znaků než jen 2 a podtržítko, protože obvykle se zadává phpbb a problém to nedělá.

Zamčeno