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á.