Fatal Error Interface ‚Nette\Database\Conventions‘ not found

ras
Člen | 135
+
0
-

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
+
0
-

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.