Fatal Error Interface ‚Nette\Database\Conventions‘ not found
- ras
- Člen | 135
Ahoj všem,
na novém virtuálním serveru s Apache2 / PHP FPM 7.2.34 jsem si nahodil (přes git pull a composer) jeden projekt s Nette a laděnka hlásí
Fatal Error
Interface 'Nette\Database\Conventions' not found
V „Source file“ je uvedeno
File: .../Conventions/DiscoveredConventions.php:19
V „Exception“ není nic …
… a další položky laděnky už ani nejsou, debugbar taky není. V error logu server není ani řádek.
Když se podívám do kódu stránky, tak to jako poslední řádek píše
Fatal error: Class 'Tracy\Dumper\Describer' not found in /var/www/..../web_vendor/tracy/tracy/src/Tracy/Dumper/Dumper.php on line 120
Samozřejmě PHP extension pro MySQL, MySQL PDO, atd. je k dispozici.
Máte někdo nápad, čím by to mohlo být?
Vím, že to není projektem, neb když jsem si dal jiný, tak to dělá to samé a Code-Checker nenašel nic zajímavého neb „Used space to indent instead of tab“ za tím asi nebude :o(
Díky za navedení na správnou cestu.
Radek
- ras
- Člen | 135
Vyřešeno. Probém byl v composer.json → když jsem si na serveru rozjel nový čistý nette/sandbox, tak ten fungoval a tak jsem zkoumal, zkoumal, až jsem došel k rozdílům v composer.json a po doplnění chybějící části (oproti tomu sandboxu) a úpravě na strukturu adresářů na serveru na
"autoload": {
"psr-4": {
"App\\": "web_app"
}
a provedení „composer update“ se to vše rozeběhlo.