Found sections ‚database‘ in configuration, but corresponding extensions are missing
- iNviNho
- Člen | 352
Ahojte,
Na webe http://d.websupport.sk/…olidacna.sk/ nám pravdepodobne nefunguje pripojenie na databázu. Myslím si, že Nette nevie v configu rozoznať nette database a rovnaké nastavenie config.local.neon sme použili už na X webstránkach.
Zaujímavé je, že ten istý web funguje na www.artexe.sk/kons …
Config.local.neon
<?php
parameters:
nette:
database:
dsn: 'mysql:host=localhost;dbname=konso'
user: "konsouser"
password: "XXX"
options:
lazy: yes
?>
Hádžem ešte ukážku config.neon
<?php
#
# SECURITY WARNING: it is CRITICAL that this file & directory are NOT accessible directly via a web browser!
#
# If you don't protect this directory from direct web access, anybody will be able to see your passwords.
# https://nette.org/en/security-warning
#
parameters:
php:
date.timezone: Europe/Prague
nette:
application:
errorPresenter: Error
mapping:
*: App\*Module\Presenters\*Presenter
session:
expiration: 14 days
services:
- App\Model\DefaultRepository
- App\Model\Login
- App\RouterFactory
router: @App\RouterFactory::createRouter
extensions:
translation: Kdyby\Translation\DI\TranslationExtension
?>
Chybová hláška:
Nette\InvalidStateException
Found sections ‚database‘ in configuration, but corresponding extensions are missing.
- Šaman
- Člen | 2666
V configu, který se používá, pravděpodobně není database
v sekci nette
. Může to být nějaký nacachovaný config, nebo
máte chybu někde v zapomenutém configu. Projdi všechny configy a najdi
database
a zkontroluj zanoření.
P.S. Jestli to někde funguje a jinde ne, tak předpokládám chybu v
config.local.neon
. Druhá možnost by byla jiná verze nette na
různých strojích (tohle by mělo fungovat na 2.2, u nižších si nejsem
jistý).
Editoval Šaman (4. 8. 2015 10:43)
- Zdeno1981
- Člen | 115
ahoj,
mám pocit že od verze 2.3+ jsou změněné sekce
https://github.com/…1ea96bfc841c
došlo k vyřazení sekce nette
- iNviNho
- Člen | 352
Skúsil som config.local.neon vyčistiť a hodil som to do config.neon
config.neon
<?php
#
# SECURITY WARNING: it is CRITICAL that this file & directory are NOT accessible directly via a web browser!
#
# If you don't protect this directory from direct web access, anybody will be able to see your passwords.
# https://nette.org/en/security-warning
#
parameters:
php:
date.timezone: Europe/Prague
nette:
application:
errorPresenter: Error
mapping:
*: App\*Module\Presenters\*Presenter
session:
expiration: 14 days
database:
dsn: 'mysql:host=localhost;dbname=xxx'
user: xxx
password: xxx
options:
lazy: yes
services:
- App\Model\DefaultRepository
- App\Model\Login
- App\RouterFactory
router: @App\RouterFactory::createRouter
extensions:
translation: Kdyby\Translation\DI\TranslationExtension
?>
Idem odznova nahrať nette na hosting a uvidíme. Každopádne Ďakujem za odpoveď.
Editoval iNviNho (4. 8. 2015 10:43)
- Šaman
- Člen | 2666
Zdeno1981 napsal(a):
ahoj,
mám pocit že od verze 2.3+ jsou změněné sekce
https://github.com/…1ea96bfc841c
došlo k vyřazení sekce nette
Ajo, na to jsem zapomněl. Ale kvůli zpětné kompatibilitě to tuším
funguje pořád.
To by možná nasvědčovalo tomu, že někdo nahrál funkční config pro
2.3 na server s 2.2 (tam by samotná sekce database
nefungovala.)
Editoval Šaman (4. 8. 2015 10:45)
- iNviNho
- Člen | 352
Zdeno1981 napsal(a):
ahoj,
mám pocit že od verze 2.3+ jsou změněné sekce
https://github.com/…1ea96bfc841c
došlo k vyřazení sekce nette
Táto app ešte nie je na 2.3 a tá hláška píše, že našla section database, ale chýbajú extensions …
- Zdeno1981
- Člen | 115
když jsem se díval co používáš za verzi Nette, bylo tam: Nette Framework 2.3.2 (released on 2015–05–05)
viz: http://d.websupport.sk/…olidacna.sk/ (proto jsem se zmínil o změně sekcí)
Editoval Zdeno1981 (4. 8. 2015 10:52)
- iNviNho
- Člen | 352
Zdeno1981 napsal(a):
když jsem se díval co používáš za verzi Nette, bylo tam: Nette Framework 2.3.2 (released on 2015–05–05)
viz: http://d.websupport.sk/…olidacna.sk/ (proto jsem se zmínil o změně sekcí)
Áno, máš pravdu, tiež som to teraz checkol, nahadzujem tam na novo vendora a skúsim teda ešte raz ten config upraviť
- iNviNho
- Člen | 352
Tak vyzerá, že nahratie nového Nette pomohlo http://d.websupport.sk/…olidacna.sk/
Ale hodilo mi hneď Fatal error, že nenašlo v bootstrape, ale to už poriešim …
<?php
\Vodacek\Forms\Controls\DateInput::register();
?>
Je tu iba problém, že v console.log mi vyhadzuje chyby ako keby nenašlo css subory, ale to môže byť nejakou hosting chybou …
Ďakujem zatiaľ veľmi pekne za pomoc …