Nefunkčné detekovanie presentera v produkčnom prostredí → 404 aj pre sandbox

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
ambruslaco
Člen | 7
+
0
-

Dobrý deň!
Po nasadení aplikácie na server hlásilo Nette chybu 404, skúsil som aj sandbox – ten istý výsledok.
Po vypnutí chytania výnimiek ladenka vyhlásila chybu:

Cannot load presenter ‚Www‘, class ‚WwwPresenter‘ was not found
pre adresu sandbox.domena.sk/www/, rovnako aj pre domena.sk/test/sandbox/www (Cannot load presenter ‚Test‘, class ‚TestPresenter‘ was not found)

Skúšal som zmeniť scriptPath v Nette/Http/UrlScript – buď vypísalo že trieda je Frozen, alebo pri ručnom prepísaní sa nestalo nič – chyba pretrváva.

Jediné, čo funguje je prepísanie bootstrapu na:

<?php

$router = $container->router;
$router[] = new NRoute('index.php', 'Homepage:default', NRoute::ONE_WAY);
$router[] = new NRoute('www/<presenter>/<action>[/<id>]', 'Homepage:default');

?>

Môžete mi poradiť čo s tým? Vopred ďakujem!

Nette 2.0, PHP 5.2

Laco

Editoval ambruslaco (11. 7. 2011 13:52)

HausO
Člen | 3
+
0
-

no, sandbox nette 2a pre php5.2 ziadny TestPresenter nema…
neupravoval si nahodou app/bootstrap.php ?
byt tebou tak to cele zmazem a zacnem od znova a skus tutorialy
(niesu zrovna up-to-date ale princip sa z toho da pochopit)