Linux 下 模版编译错误

浏览:737 发布日期:2013/09/11 分类:求助交流 关键字: thinkphp问题求助
用tp写的一个小网站,在win7下运行正常,但是上传到服务器后,各种问题出来了。
居然出错了


看到是缓存文件出错,语法错误 ,我就找到那个缓存文件,下载下了下来,看到错误位置,额 ,果然有错误



然后,各种不懂,为什么没有值呢? 我去看控制器传值
我的原本是这样传的

$this->user=M('user')->select()

别人 提醒我改改看看,我改成这样的了
$this->assign('user',$user)

我的控制器,原本以为 是session 失效了,但是我每次都输出session,发现没失效


只要一生成runtime ,就出错,

我的模版是这样写的


在windows 下运行正常,但是上传到linux就不对了

模版代码<foreach name='user' item='v'>
                        <tr>
                            <td><input class="check-all" type="checkbox" /></td>
                            <td>{$v.id}</td>
                            <td>{$v.tbname}</td>
                            
                            <if condition="$v[meal] eq '1'">
                                <td>套餐一[380]</td>
                                
                            <elseif condition="$v[meal] eq '2'" />
                                <td>套餐二[600]</td>
                            </elseif>
                            
                            <elseif condition="$v[meal] eq '3'" />
                                <td>套餐三[1000]</td>
                            </elseif>
                            
                            <else/>
                                <td>套餐四[1600]</td>
                        
                            </if>
                            
                            <if condition="$v[pay] eq '1'">
                                <td>已支付</td>
                            
                            <else/>
                                <td>未支付</td>
                            </if>
                            
                            <td>{$v.sn}</td>
                            
                            <if condition="$v[plan] eq '1'">
                                <td>未开始</td>
                            
                            <elseif condition="$v[plan] eq '2'" />
                                <td>已开始</td>
                            </elseif>
                            <else/>
                                <td>已完成</td>
                            </if>
                            
                            <if condition="$v[pay] eq '1'">
                                <td>
                                    <a href="{:U(GROUP_NAME.'/Member/back')}" target='_blank'>撤销</a>
                                </td>
                            
                            <else/>
                                <td>
                                    <a href="{:U(GROUP_NAME.'/Member/pay')}" target='_blank'>支付</a>
                                </td>
                            </if>
                        </tr>
                        </foreach>
不知道到底什么问题呢
最佳答案
评论( 相关
后面还有条评论,点击查看>>