半个下午在查帖子还是没搞定,快哭出来了

#1 spitcold

本地调试好的。换成sae专用版后,首页出现:Smarty Error: Unable to load template file '/main_index.html'
怎么回事呢?看了好多sae相关的帖子,自认为配置应该没问题。但是就老提示这个错误。
是不是sae上的tpl文件夹的权限不对呢?该怎么设置sae上的文件夹权限?就这个没试过了。
附:
spconfig.php:
'view' => array( // 视图配置
        'enabled' => TRUE, // 开启视图
        'config' =>array(
            'template_dir' => APP_PATH.'/tpl', // 模板目录
            'compile_dir' => 'saemc://templates_c', // 编译目录
            'cache_dir' => 'saemc://cached', // 缓存目录
            'left_delimiter' => '{',  // smarty左限定符
            'right_delimiter' => '}', // smarty右限定符
            'auto_literal' => TRUE, // Smarty3新特性
        ),

index.php
'view' => array(
        'enabled' => TRUE, // 开启视图
        'config' =>array(
            'template_dir' => APP_PATH.'/tpl', // 模板目录
            'compile_dir' => 'saemc://templates_c', // 编译目录
            'cache_dir' => 'saemc://cached', // 缓存目录
            'left_delimiter' => '<{',  // smarty左限定符
            'right_delimiter' => '}>', // smarty右限定符
        ),




2013-06-12 16:46:33

#2 spitcold

3.GIF

2013-06-12 16:50:21

#3 spitcold

spitcold 发表于 2013-6-12 16:50
对了,服务器上的memcache已经开了。数据库也可以访问。只要注释掉controller类方法里德$this->display(模板),就不会报错。
应该是说明数据库访问正常了吧?
那位帮帮忙,谢谢

2013-06-12 16:55:43

#4 spitcold

还有啊。我通过浏览器地址直接访问 /tpl/main_index.html这个模板文件时可以的啊。怎么的通过controller的display()就不行了呢?难道路径有问题? 也通过echo 显示了模板路径,但是它只是显示/main_index.html.   
头好乱。那位指点一下。谢谢

2013-06-12 17:09:08

#5 spitcold

spitcold 发表于 2013-6-12 17:09
还有啊。我通过浏览器地址直接访问 /tpl/main_index.html这个模板文件时可以的啊。怎么的通过controller的d ...
谢谢各位。
躺下两个小时想想。觉得是sae环境了可能要求模板一定要在tpl目录下。而我下载的示例工程在本地上测试时模板是在template目录下的。修改了一下。可以了。谢谢Jack和各位网友。
不过好像后台的校验码显示不出来了。再想想吧。
谢谢

2013-06-12 19:46:43