Stránka 1 z 1

databáze chyba - dlouhý název tabulky

Napsal: stř 30. pro 2015 7:28:55
od kafčo
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()

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

Napsal: stř 30. pro 2015 12:32:15
od Návštěvník
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.

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

Napsal: stř 30. pro 2015 14:26:59
od kafčo
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.

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

Napsal: stř 30. pro 2015 15:23:27
od Návštěvník
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í.

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

Napsal: stř 08. čer 2016 2:43:55
od Helltracker
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

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

Napsal: stř 08. čer 2016 7:19:21
od Návťševník
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á.