免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3245 | 回复: 2
打印 上一主题 下一主题

求助,smarty总是不能使用。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-19 21:09 |只看该作者 |倒序浏览
服务器,RHEL5.2+apache2.2.10+php-5.2.8
smarty版本:2.6.22

web服务器配置是成功的。phpinfo()能正常显示信息。
smarty存放位置:/usr/local/apache2/htdocs/smarty

index.php内容:

<?php
        require( '/usr/local/apache2/htdocs/smarty/Smarty.class.php' );
        $smarty = new Smarty();

        $smarty->template_dir = '/usr/local/apache2/htdocs/smarty/templates';
        $smarty->compile_dir = '/usr/local/apache2/htdocs/smarty/templates_c';
        $smarty->cache_dir = '/usr/local/apache2/htdocs/smarty/cache';
        $smarty->config_dir = '/usr/local/apache2/htdocs/smarty/configs';

        $smarty->assign( 'name', 'Ned' );
        $smarty->display( 'index.tpl' );


?>

index.tpl内容:
<html>
<head>
<title>Smarty</title>
</head>
<body>
Hello, {$name}!
</body>
</html>

cache权限755,所属用户nobody,所属组nobody。
templates_c权限755,所属用户nobody,所属组nobody。
index.tpl   root.root  权限755

使用浏览器打开首页,总是一片空白,没有任何显示,连浏览器标题也没有变化,没有任何提示(firefox),ie显示"http 500 internal server error"。
不知道是为什么?实在不知所错,请各位帅哥美女帮帮忙。

另外,在smarty官网上看到,对服务器没有特别的要求。谢谢。

[ 本帖最后由 raquid 于 2008-12-19 21:16 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-12-19 22:41 |只看该作者
自己搞定。
php.ini中include_path设置不正确。

论坛徽章:
3
金牛座
日期:2013-10-12 15:42:452015年辞旧岁徽章
日期:2015-03-03 16:54:15IT运维版块每日发帖之星
日期:2016-06-01 06:20:00
3 [报告]
发表于 2008-12-20 14:16 |只看该作者
分步调一下,先用file测一下路径问题,再用file函数测一下权限问题

最好写个smarty包装类,免得每次都要设置路径。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP