Class ‚SystemContainer‘ not found při spuštění na hostingu

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

Zdravím,

setkal jsem se s problémem, kdy při nakopírování na hosting nette nefunguje, zobrazí se error screen.
ladenka z logu:
http://twisted.cz/…39c8c6e.html

log vypíše:

[2012-05-28 04-42-54] PHP Warning: fopen(): SAFE MODE Restriction in effect.  The script whose uid is 1011 is not allowed to access /var/www/beta.cokdykdeje.cz/temp/cache/_Nette.RobotLoader owned by uid 33 in /var/www/beta.cokdykdeje.cz/libs/Nette/Caching/Storages/FileStorage.php:161  @  http://beta.cokdykdeje.cz/
[2012-05-28 04-42-54] PHP Warning: fopen(/var/www/beta.cokdykdeje.cz/temp/cache/_Nette.RobotLoader/_9342493765a93bd6fffcfb5361313f31): failed to open stream: No such file or directory in /var/www/beta.cokdykdeje.cz/libs/Nette/Caching/Storages/FileStorage.php:161  @  http://beta.cokdykdeje.cz/
[2012-05-28 04-42-55] PHP Warning: fopen(): SAFE MODE Restriction in effect.  The script whose uid is 1011 is not allowed to access /var/www/beta.cokdykdeje.cz/temp/cache/_Nette.Configurator owned by uid 33 in /var/www/beta.cokdykdeje.cz/libs/Nette/Caching/Storages/FileStorage.php:161  @  http://beta.cokdykdeje.cz/
[2012-05-28 04-42-55] PHP Warning: fopen(/var/www/beta.cokdykdeje.cz/temp/cache/_Nette.Configurator/_-cf76e7c90406016fc45eaf88d04c69dd.php): failed to open stream: No such file or directory in /var/www/beta.cokdykdeje.cz/libs/Nette/Caching/Storages/FileStorage.php:161  @  http://beta.cokdykdeje.cz/
[2012-05-28 04-42-55] PHP Warning: include_once(/var/www/beta.cokdykdeje.cz/www): failed to open stream: No such file or directory in /var/www/beta.cokdykdeje.cz/libs/Nette/Utils/LimitedScope.php:69  @  http://beta.cokdykdeje.cz/
[2012-05-28 04-42-55] PHP Warning: include_once(): Failed opening '' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/beta.cokdykdeje.cz/libs/Nette/Utils/LimitedScope.php:69  @  http://beta.cokdykdeje.cz/
[2012-05-28 04-42-55] Fatal error: Class 'SystemContainer' not found in /var/www/beta.cokdykdeje.cz/libs/Nette/Config/Configurator.php:200  @  http://beta.cokdykdeje.cz/  @@  exception-2012-05-28-04-42-55-f97a83e559d1a8fcbaab1152339c8c6e.html

checker hlasi vse ok (krom memcached)

na localu projekt funguje, po nakopirovani (777 na temp a log + promazan temp)

tuší někdo čím by to mohlo být (nejedná se o žádný veřejný hosting, ale o školní server)

Nette v2.0.1 pro PHP 5.3 s prefixama, server : PHP Version 5.3.3–7+squeeze9

kdyžby byli potřeba další informace/soubory poskytnu

děkuji za pomoc

T.

potapnik
Člen | 127
+
0
-

Nemas opravneni pro vyssi adresar nez ten, ve kterem je www/index.php. Variantou je bud prenastavit adresar pro safemod nebo zmenit strukturu Nette tak, aby vsechny slozky byly pod www/, tedy libs, temp, app a dalsi. Zvlastni je, ze to hlasi az u Systemcontaineru, takze to bootstrap.php najde. Jeste nez budes cokoliv ladit, zkus vymazat temp na zacatku, treba jsou tam soubory jeste z lokalu ulozene pod jinym uzivatelem nez spousti skripty, a to by mohlo delat problemy… J.

Twista
Člen | 48
+
0
-

potapnik:
diky za odpoved,
temp jsem vzdy promazaval pred spustenim aby se vytvoril novy, jestli si to takto myslel.

zkusim nechat nastavit ten safe_mode_exec_dir a uvidim, popr ho necham uplne vypnout.
diky :)

Twista
Člen | 48
+
0
-

tak funguje, opravdu stacilo jen nastavit safe_mode_exec_dir

diky za pomoc :)

Michal Majer
Člen | 8
+
0
-

Zdravím, mohl bys prosím rozvést, co a kde přesně mám nastavit, abych obešel tuto chybu? Díky za odpověď.