Je suis en train d'obtenir la configuration Smarty et de travailler, afin que je puisse installer le projet open-source iciSmarty Modificateurs PHP
http://sourceforge.net/projects/assign-calc/
Après avoir suivi les instructions d'installation, je reçois coincé avec le message d'erreur suivant
<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 />
Après un peu de googler, je pense que le problème est la cause Smarty ne pas lire le modificateur d'échappement dans le répertoire plugins.
Comment résoudre ce problème? J'ai même essayé 777 les permissions sur smarty, mais cela n'a rien changé ...
Je n'ai pas besoin de ce type d'installation, mais j'utilise une installation propre de Smarty et une installation propre de assign-calc. Basé sur smarty n'étant pas placé dans le fichier de configuration (pour assign-calc), je pense qu'il est juste de supposer que ce dossier devrait être chargé automatiquement (au moins, il devrait basé sur la documentation Smarty que j'ai vu ... Où voulez-vous Je recommande de placer cette ligne –
Vous pouvez trouver les meilleures pratiques dans la documentation Smarty Cependant, vous avez raison, une installation propre devrait charger les plugins par défaut correctement Peut-être assign-calc se fait une configuration sur le moteur smarty? –
Pour le moment J'ai ajouté dans votre ligne de code et il semble fonctionner, mais je suis toujours ouvert pour savoir pourquoi il ne détecte pas cela automatiquement en premier lieu, car je crois que sa mauvaise pratique pour coder le chemin absolu d'un fichier en particulier quand il être déplacé vers un autre serveur –