百分急求,smarty 方面的问题 我改的只是静态文件,就加个<meta>,应该不会是程序错误 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 估计缓存的问题吧,最好把smarty的缓存清一下,一般在templates_c目录下,把文件都删了再试试。我有时也遇到这样的问题。清了缓存重新生成一下就好了 应该也不是权限方面的问题。 网站的首页其实有两个,一个是英语的,一个是西班牙语,index.php根据参数来分别display indexb.html和index.html,我改的是indexb.html里包含的一个文件。现在西班牙语的不能显示,而英语的能显示,因为我没改过。我查看过我修改过的文件权限,与其它文件是一样的。呃,楼上的是不是这个意思,缓存目录没有写权限,新的模板文件不能被编译?我在compile_dir的目录里,直接把相关的php(应该是自动生成的)的内容改了,也不能显示。最最最奇怪的事情是,我把我改过的文件改回去,问题依然还是存在的。这个smarty到底是怎么一回事? 我看到它compile目录是/tmp,我把/tmp改名,然后再建一个空的,结果任何网页都不能显示了。再改回去又好了。 我查了一下,知道smarty会对模板文件进行编译,转成php,于是试着在complie目录里,把几个文件改名,然后再刷新页面,还是不能显示。==========================================================不能显示是什么意思?显示空白? 显示空白,查看源文件,代码如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><META http-equiv=Content-Type content="text/html; charset=utf-8"></HEAD><BODY></BODY></HTML> <META http-equiv=Content-Type content="text/html; charset=utf-8">这个是原来模板文件里的内容? 那就把源文件编辑一下重新存,比如在不相干的地方加个空格什么的,再重新访问一次,至于缓存目录下面的php文件,全部删掉让它重建。我在windows下测试时也遇到同样的问题,我就是这样做的,但在linux下就没有了,不过在linux下总是不能及时更新页面,非得手动去清缓存。 <META http-equiv=Content-Type content="text/html; charset=utf-8">这个是原来模板文件里的内容?//不是的。这些输出的都不是模板文件里的内容。 是不是/tmp目录的权限没有设置为可写? 把/tmp 目录改成apache用户可写的,按照你说的症状,应该是tmp目录权限的问题 我也猜会不会是tmp目录没有写权限。先去查一下linux权限设置。linux之前也没接触过,汗谢谢大家! 同意楼上,不可写导致smarty编译后无法写入文件所以输入为空 用ls -l命令列出文件和目录,里面有drwxr-xr-x 2 root root 4096 Jul 10 01:16 tmp这些表示什么权限。还有,在哪里设置apache用户权限,是apache的配置里,还是tmp的权限里?麻烦哪位linux熟点的讲一下。谢谢!我先去apache配置里看看 个人觉得应该不可能是权限的问题,因为中间楼主根本都只是改了html里面的东西了,觉得是哪里面出错了,导致页面停止输出了. 怎么给tmp目录加777权限? chmod怎么用? chmod 0777 目录路径 好像是这样的,好久没有使linux了,如果不行,自己在百试上找找吧,应该挺多的 搞定了,总结一下,的确是权限的原因,tmp目录apache用户不能写导致的,百度了一下,知道了drwxr-xr-x 2 root root 的意思,用chmod 777 tmp 命令,现在页面能访问了。把tmp目录改名,然后新建一个tmp目录,再同样修改权限,然后刷新页面,OK,能访问了。缓存刷新了!感谢各位,结贴! phpmyadmin 在导入mysql文本文件时出错,请高手指点! 求解释下!28行! 经常搜索并点击自己的网站,会提高在百度中的排名吗? 怎么样把这些数据写入文件 高手请指点,XPath中的para缩简语法解释? ● 谁能提供一下域名查询系统的代码,谢谢了:) 请教网页图像保密的解决方案 大家来帮我啊! 有在win32下成功使用xslt和xml处理的吗? 高分请教一个分页显示的问题,分数不够继续加,脑袋伤透了!!! 匹配字符串的正册表达试怎么写呢???? 关于字符串截取的函数。
==========================================================
不能显示是什么意思?显示空白?
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=utf-8"></HEAD>
<BODY></BODY></HTML>
这个是原来模板文件里的内容?
这个是原来模板文件里的内容?//不是的。这些输出的都不是模板文件里的内容。
所以输入为空
drwxr-xr-x 2 root root 的意思,用chmod 777 tmp 命令,现在页面能访问了。把tmp目录改名,然后新建一个tmp目录,再同样修改权限,然后刷新页面,OK,能访问了。缓存刷新了!感谢各位,结贴!