Smarty安装问题,请教高手!

<?phpinclude("Smarty.class.php");$smarty=newSmarty;$smarty->template_dir="D:\myweb\my... <?php
include("Smarty.class.php");

$smarty=new Smarty;
$smarty->template_dir="D:\myweb\mysmarty\templates";
$smarty->config_dir="D:\myweb\mysmarty\configs";
$smarty->cache_dir="D:\myweb\mysmarty\cache";
$smarty->compile_dir="D:\myweb\mysmarty\templates_c";

$smarty->assign("name","tody");
$smarty->display("index.tpl");
?>
index.tpl中
<body>
welcome,{$name}!
</body>
php-ini中也设置好了include_path路径,XP系统FAT32分区,也设置了文件夹权限everyone,检查了很多遍,但是仍然错误如下:
Warning: include(Smarty.class.php) [function.include]: failed to open stream: No such file or directory in D:\myweb\index.php on line 11

Warning: include() [function.include]: Failed opening 'Smarty.class.php' for inclusion (include_path='.;C:\php5\pear') in D:\myweb\index.php on line 11

Fatal error: Class 'Smarty' not found in D:\myweb\index.php on line 13

这到底是怎么回事!另外我下载的smarty包没有compile这个文件夹啊,倒是有templates_c。那么$smarty->compile_dir="D:\myweb\mysmarty\templates_c";这句中的compile从何而来?

请教高手,问题出在哪里,或者给我一个能用的经过实践的安装设置方法,谢谢!
展开
 我来答
womanv
2010-01-03 · TA获得超过818个赞
知道小有建树答主
回答量:898
采纳率:0%
帮助的人:1038万
展开全部
这里的错误是说找不到Smarty.class.php
Smarty其实并不需要安装,只需要把类放到自己网站目录里就行了。
如果你的Smarty放在class/Smarty/
那就直接
require_once 'class/Smarty/Smarty.class.php';
就可以了
同时也不推荐你写D:\myweb\mysmarty\
这样的路径最好使用其他的变量来代替,例如说$_SERVER['DOCUMENT_ROOT'];可以增加程序的可移植性
779477940
2010-01-03 · TA获得超过306个赞
知道答主
回答量:566
采纳率:0%
帮助的人:233万
展开全部
ba (libs) wen jian jia fang zai (index) tong yi wen jian xia
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式