Nechce se najít class, která je v services
- resigo
- Člen | 20
Dobrý večer, mám jeden problém, se kterým si nevím rady. Na localhostu všechno funguje, ale když hodím stejný kod na server, tak mi nefunguje, hází tenhle error:
Class App\Model\FacebookManager used in service ‚FacebookManager‘ not found or is not instantiable.
U jiný class v services mi to nehlásí, ve FacebookManager.php mám
class FacebookManager extends Object{
V configu mám tohle:
services:
- App\Model\MyUserManager
- App\RouterFactory
GalleryManager: App\Model\GalleryManager
PhotoManager: App\Model\PhotoManager
FacebookManager: App\Model\FacebookManager
FollowManager: App\Model\FollowManager
Všem vám moc děkuji za rady, vůbec nevím co s tím. :)
- David Matějka
- Moderator | 6445
- zkus smazat cache
- zkus ten soubor smazat a znovu nahrat. Pripadne zkontroluj, zda nema nejake spatne opravneni
- Filip Procházka
- Moderator | 4668
Vytvořila ji Nette aplikace pod jiným uživatelem než pod kterým jsi nahrál soubory na web, že? Napiš si script, který když ho spustíš z prohlížeče na hostingu tak složku cache smaže. Pak ji vytvoř ručně. Příště nemaž složku cache, ale její obsah. Soubor pak z hostingu vymaž, ať ti ho někdo náhodou (nebo zákeřně) nespustí.
A doporučoval bych najít lepší hosting, který nedělali úplně neschopní amatéři a vědí, že ftp má běžet pod stejným uživatelem jako apache.