2009-09-09 7 views
0

Donc, j'ai la tâche de mon patron pour installer opendocman sur notre PHP5 nouvellement installé sur openbsd. Quand j'essaye d'installer opendocman sur mon ordinateur portable d'ubuntu (exécution 9.04) il a été exécuté doucement. Mais, quand je tente d'installer dans le serveur, j'ai ces erreurs:PHP5 include() Problème

Warning: include(templates_c/%%0E^0E4^0E407559%%footer.tpl.php) [function.include]: failed to open stream: No such file or directory in /usr/local/www/apache22/data/myphp/opendocman/includes/smarty/Smarty.class.php on line 1258 

Warning: include() [function.include]: Failed opening 'templates_c/%%0E^0E4^0E407559%%footer.tpl.php' for inclusion (include_path='.:/usr/local/share/pear') in /usr/local/www/apache22/data/myphp/opendocman/includes/smarty/Smarty.class.php on line 1258 

Mon bien, cela est généré en raison d'une mauvaise configuration sur php.ini, mais je ne trouve pas le paramètre spécifique. Vous avez besoin d'aide ou de conseils? Je google un peu, mais pas de résultat (peut-être de mauvais mot clé :().

Merci.

Répondre

4

Vous devez utiliser un moteur de template appelé Smarty. Templates_c est où Smarty compile les fichiers * .tpl à PHP. Vérifiez votre Webserver dispose des autorisations d'écriture dans ce répertoire. la configuration normale pour un serveur Web est qu'il ne peut pas écrire quoi que ce soit, mais il a besoin d'écrire dans le répertoire templates_c.

Je vous suggère de prendre connaissance des Smarty Manual, en particulier Basic Installation.

Je viens d'y jeter un oeil. un fait utilise en fait Smarty comme un moteur de modélisation, donc je suis assez sûr que c'est un problème de permissions que vous avez.

Vous pouvez également supprimer le contenu du répertoire templates_c pour forcer une actualisation (c'est-à-dire une recompilation des modèles d'origine).

+0

haha, merci. Je n'utilise jamais smarty, par conséquent, je pensais que c'était faux-configuration du côté de php. il suffit d'ajouter 'x' sur sa permission pour supprimer le problème. – ariefbayu

1

Pour moi, ça ressemble à des problèmes de configuration d'opendocman.