Nelze najít třídu komponenty
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- pepvyh
- Člen | 6
Zdravím a mám tento dotaz.
Mám vlastní komponentu v adresáři app/components.
V presenteru továrničku kde volám třídu komponenty.
Na localhostu mi vše funguje OK ale jakmile to dám na web, tak mi to píše,
že uvedenou třídu komponenty nemůže najít.
V config.ini mám:
[common]
variable.templatesDir = "%appDir%/templates"
; PHP configuration
php.date.timezone = "Europe/Prague"
php.iconv.internal_encoding = "%encoding%"
php.mbstring.internal_encoding = "%encoding%"
; services
;service.Nette-Security-IAuthenticator = UsersModel
service.Nette-Loaders-RobotLoader.option.directory[] = %appDir%
service.Nette-Loaders-RobotLoader.option.directory[] = %libsDir%
service.Nette-Loaders-RobotLoader.run = TRUE
Verze Nette je 0.9.4
Na webu je PHP Version 5.2.6–1+lenny9
Kde může být problém?
Díky moc za radu.
- pepvyh
- Člen | 6
Zde je výpis log souboru na webu
[04-Aug-2011 16:59:48] PHP Fatal error: Class 'JqRatingControl' not found in /var/www/vhosts/artbite.cz/httpdocs/app/presenters/ClankyPresenter.php on line 209
[04-Aug-2011 16:59:48] PHP Fatal error: Uncaught exception 'FatalErrorException' with message 'Class 'JqRatingControl' not found' in /var/www/vhosts/artbite.cz/httpdocs/app/presenters/ClankyPresenter.php:209
- pepvyh
- Člen | 6
Toto jsem zkoušel již včera.
Smazal jsem obsah adresáře temp a web hodil chybu (Chyba protokolu HTTP
500).
Potom mi pomohlo jedině přejmenovat minified loader a nahrát kompletní Nette
na web a on se rozeběhl.
Pak jsem vše vrátil zpět a web fungoval.
Bohužel můj problém to nevyřešilo.
Tak jsem to dnes zkusil znovu, vymazal temp a se stejným výsledkem.