运行时期间发生内部错误。 Smarty的

时间:2010-05-14 12:11:59

标签: php smarty

WARNING [2] include(somepath / templates_c /%% B0 ^ B01 ^ B019F522 %% login.htm.php) [function.include]:无法打开流:somepath / Smarty.class.php中第1871行没有这样的文件或目录 错误!:运行期间发生内部错误。

请告诉我为什么会出现这个错误..

2 个答案:

答案 0 :(得分:0)

显然缺少一个文件:templates_c/%%B0^B01^B019F522%%login.htm.php

也许这种情况正在发生,因为你的文件名中有一些非ascii字符,你的操作系统和/或php实现不能用于此吗?

或者出于某种原因,smarty认为它已经编译了一个文件。所以我会尝试使用已编译的模板删除整个文件夹。让Smarty完成重建。

答案 1 :(得分:0)

看起来您的缓存已损坏或无法正常工作。 templates_c是缓存文件夹。

删除templates_c

中的所有文件

此外,请确保正确设置templates_c的权限。我相信该文件夹需要读/写,也可能执行权限