Nie można zapisać folderu pamięci podręcznej dla projektu smarty na pagodabox
Stworzyłem projekt w smarty i teraz próbuję go hostować na pagodabox.com . stworzyłem aplikację na pagodabox.com i wgrałem cały kod do tej aplikacji ale problem w tym, że teraz nie mogę skonfigurować cache i katalogu kompilatora w pagodabox.com dlatego wypisuje błąd, ponieważ katalog cache i kompilatora jest trybem tylko do odczytu. Mam spróbować Boxfile, aby rozwiązać ten problem, ale nie udało się rozwiązać. Nie jestem świadomy, jak mogę uczynić te katalogi do zapisu. proszę, pomóż mi. to jest adres URL projektu http://moviestock.pagodabox.com/
i poniżej znajduje się moja konfiguracja pliku Boxfile
web1: #component type & number
name: blog #component settings
shared_writable_dirs:
- var/secured/cache
- var/secured/compiler
- var/sessions
document_root: app
php_version: 5.3.8
I dostaję następujący błąd:
Fatal error: Uncaught exception 'SmartyException' with message 'unable to write file
shared/secured/compiler/wrt50c17dfaca2932.90478039' in
/var/www/libs/sysplugins/smarty_internal_write_file.php:44 Stack trace: #0
/var/www/libs/sysplugins/smarty_internal_template.php(201):
Smarty_Internal_Write_File::writeFile('shared/secured/...', 'compileTemplateSource() #2
/var/www/libs/sysplugins/smarty_internal_templatebase.php(374):
Smarty_Internal_TemplateBase->fetch('extends:layout....', '6666cd76f969564...', NULL,
NULL, true) #3 /var/www/classes/BaseController.php(22): Smarty_Internal_TemplateBase-
>display('extends:layout....', '6666cd76f969564...') #4
/var/www/secured/controllers/HomeController.php(6): BaseController->render('home') #5
[internal function]: HomeController->indexAction('') #6
/var/www/classes/Router.php(26): call_user_func_array(Array, Array) #7
/var/www/index.php(10): Router::run() #8 in
/var/www/libs/sysplugins/smarty_internal_write_file.php on line 44
2 answers
Myślę, że ma to związek z ścieżką plików, do której smarty próbuje napisać. W błędzie ścieżka pliku wynosi shared/secured/compiler/wrt50c17dfaca2932.90478039
. Powinno być var/secured/compiler/wrt50c17dfaca2932.90478039
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-29 19:12:34
Nie jestem pewien, ale może @chmod(PATH,0770);
zrobi sztuczkę?
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-26 20:36:34