error 500 na Produkcnom servery – class not found
- drick
- Člen | 61
Zdravim, potreboval by som pomoct. Moj projekt mi na localhoste v pohode
bezi, no akonahle ho hodim na produkcny server, vyhodi mi Error 500. Pozrel som
sa do logu a v nom som nasiel takuto chybu:
Nette\DI\ServiceCreationException: Class Authenticator used in service
‚authenticator‘ not found or is not instantiable. in
/www/sites/5/site21585/public_html/vendor/nette/di/src/DI/ContainerBuilder.php:266
- Co sa tyka rozlozenia projektu – vo vsetkych modeloch okrem Authenticator pouzivam namespace „Projekt“. Teda moj config vyzera nejak takto
- App\RouterFactory
router: @App\RouterFactory::createRouter
authenticator: Authenticator
amr: Projekt\AuthmeRepository
ur: Projekt\UserRepository
…
Mojou otazkou teda je, kde moze byt chyba?
- chyba pretrvava aj ked presuniem Authenticator do namespace Projekt
EDIT: Problem som vyriesil. Problem bol zrejme v pripojeni k databaze.
Editoval drick (18. 6. 2015 18:26)
- David Matějka
- Moderator | 6445
- smazal si cache?
- zkontroluj, jestli je opravdu ten soubor pritomen na disku
- zkontroluj, jestli nema nejaky divny pristupovy prava
- David Matějka
- Moderator | 6445
ano, Authenticator.php
A jeste ukaz bootstrap.php, at vidim, jak mas nastaveny robot loader