我試圖讓Smarty的設置和工作,這樣我可以安裝在這裏的開源項目Smarty的修飾符PHP
http://sourceforge.net/projects/assign-calc/
按照安裝說明後,我被卡住,出現以下錯誤消息
<b>Fatal error</b>: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "/var/www/dev/calendar/skins/rpc/tmpl/page/rpc_header.tpl" on line 5 " {$application.long_name|escape}" unknown modifier "escape"' in /usr/lib/php5/Smarty/Smarty/sysplugins/smarty_internal_templatecompilerbase.php:423
Stack trace:
#0 /usr/lib/php5/Smarty/Smarty/sysplugins/smarty_internal_compile_private_modifier.php(62): Smarty_Internal_TemplateCompilerBase->trigger_template_error('unknown modifie...', 5)
#1 /usr/lib/php5/Smarty/Smarty/sysplugins/smarty_internal_templatecompilerbase.php(279): Smarty_Internal_Compile_Private_Modifier->compile(Array, Object(Smarty_Internal_SmartyTemplateCompiler), Array, NULL, NULL)
#2 /usr/lib/php5/Smarty/Smarty/sysplugins/smarty_internal_templatecompilerbase.php(123): Smarty_Internal_TemplateCompilerBase->callTagCompiler('private_modifie...', Array, Array)
#3 /usr/lib/php5/Smarty/Smarty/sysplugins/smarty_internal_compile_private_print_expression.php(68): Smarty_Internal_TemplateCompilerBase in <b>/usr/lib/php5/Smarty/Smarty/sysplugins/smarty_internal_templatecompilerbase.php</b> on line <b>423</b><br />
經過一番谷歌搜索之後,我認爲這個問題是因爲Smarty沒有閱讀插件目錄中的轉義修飾符。
我該如何解決這個問題?我甚至已經嘗試過777在smarty上的權限,但這並沒有改變任何東西...
我沒有,但我正在使用的是乾淨安裝的Smarty,並乾淨安裝assign-calc。基於smarty沒有在配置文件中設置(對於assign-calc),我認爲它應該公平地假設這個文件夾應該被自動加載(至少它應該基於我見過的Smarty文檔......你會在哪裏推薦我把這條線放在 – 2010-11-23 15:56:12