首页上一页 1 下一页尾页 1 条记录 1/1页
php smarty 问题
发表在PHP图书答疑
2011-04-28
是否精华
是
否
版块置顶:
是
否
老师好:
我是您的书籍《PHP开发实战宝典》的一名忠实读者。
我在开发中遇到了困难,急切期盼得到您的帮助~希望您给予宝贵的指导。
<1> 我参照 第 26章-应用Smarty模板开发电子商务平台 开发了我现在的网站。
<2>开始是在本地,php5.2.14 + mysql 5.1+Smarty-3.0b8 +Apache2.2.16 开发.
<3> 后来,我们申请到一个WEB服务器的网站,ISP提供服务器为 WIN2003 + IIS。
没有办法,我只能移植到IIS服务器下面。
<4>我开发的后台用session验证,限制页面访问权限,前台页面中没有设置~
在本地代码运行很顺畅,但是,上传到服务器后,出现了这样的问题:
首次访问网站,浏览前台每个页面没有问题。
只要跳转到后台登陆页面(该页面设置了session验证)或者进入后台进行结束操作后,这时使session
失效, 再回到前台首页,这时就会提示:没有登陆或者超时! 郁闷的就是这里,这是我在后台页面中的
session设置啊~
此后,首页就会一直存在这种提示!前台就不能浏览了(即使关闭浏览器也是,清除缓存也没用)!
更邪门的是:别人在其他地方登录也会出现这样的问题,影响了网站的运行。但是,后台
登陆、运行是正常!唉,功亏一篑啊!
<5>我找了一个办法,就是把后台的文件夹 admin 重命名了,这时前台就能访问了~
<6>我进一步测试,删除 前台、后台smarty(我设置了两个smarty 安装包前后台各一个)中
$smarty->compile_dir
中(类似这样的 %%FD^FD1^FD153A02%%top.tpl.php) 文件~然后重新进行操作。
发现,从后台向前台跳转时,前台 smarty 不会产生 编译文件,相反是后台的smarty产生了~
这时,前台的index.php没有显示,被后台的index.php文件内容给覆盖了~
<7>我用Smarty debug 发现,前台的数据已经导入了,可是就是显示不出来。。。郁闷!
<8>
经过我测试~
我发现,
只要将我的代码布置到根目录下一个文件夹里
然后,在根目录下,设置一个 index.php跳转就能顺利执行,
是不是smarty的原因啊?
希望您给予指导
我是您的书籍《PHP开发实战宝典》的一名忠实读者。
我在开发中遇到了困难,急切期盼得到您的帮助~希望您给予宝贵的指导。
<1> 我参照 第 26章-应用Smarty模板开发电子商务平台 开发了我现在的网站。
<2>开始是在本地,php5.2.14 + mysql 5.1+Smarty-3.0b8 +Apache2.2.16 开发.
<3> 后来,我们申请到一个WEB服务器的网站,ISP提供服务器为 WIN2003 + IIS。
没有办法,我只能移植到IIS服务器下面。
<4>我开发的后台用session验证,限制页面访问权限,前台页面中没有设置~
在本地代码运行很顺畅,但是,上传到服务器后,出现了这样的问题:
首次访问网站,浏览前台每个页面没有问题。
只要跳转到后台登陆页面(该页面设置了session验证)或者进入后台进行结束操作后,这时使session
失效, 再回到前台首页,这时就会提示:没有登陆或者超时! 郁闷的就是这里,这是我在后台页面中的
session设置啊~
此后,首页就会一直存在这种提示!前台就不能浏览了(即使关闭浏览器也是,清除缓存也没用)!
更邪门的是:别人在其他地方登录也会出现这样的问题,影响了网站的运行。但是,后台
登陆、运行是正常!唉,功亏一篑啊!
<5>我找了一个办法,就是把后台的文件夹 admin 重命名了,这时前台就能访问了~
<6>我进一步测试,删除 前台、后台smarty(我设置了两个smarty 安装包前后台各一个)中
$smarty->compile_dir
中(类似这样的 %%FD^FD1^FD153A02%%top.tpl.php) 文件~然后重新进行操作。
发现,从后台向前台跳转时,前台 smarty 不会产生 编译文件,相反是后台的smarty产生了~
这时,前台的index.php没有显示,被后台的index.php文件内容给覆盖了~
<7>我用Smarty debug 发现,前台的数据已经导入了,可是就是显示不出来。。。郁闷!
<8>
经过我测试~
我发现,
只要将我的代码布置到根目录下一个文件夹里
然后,在根目录下,设置一个 index.php跳转就能顺利执行,
是不是smarty的原因啊?
希望您给予指导