解决Warning: Smarty error: unable to read resource
发表于:2010年12月04日  分类:东拉西扯  9 条评论  2,602 次浏览 

   今天调试一个PHP的网站程序,结果出现了

Warning:Smarty error:unable to read resource:”templates/list_news.tpl”
in C:\xampp\htdocs\web\libs/Smarty.class.php on line 1092错误.在网上搜了很久,终于解决了,原来是路径问题,把smarty.config.php中的一个路径中的“\”换成了“/”终于搞定了。原来这个正斜杠和反斜杠的区别挺大的。

附1:Warning: Smarty error: unable to read resource后面的省略了,是相关的文件路径! 一般再重新更正一下这几个参数的设置即可
 
这样的错误,
其实提示已很明显了,就是不能读取资源 了,
这一般都是路径的错误,
有时也是那个文件的权限错误.

一般再重新更正一下这几个参数的设置即可
$tpl->template_dir ;//模版目录
$tpl->compile_dir; //编译的PHP目录

类似的错误还有
Parse error: parse error, unexpected T_VARIABLE in ……

都是参数配置出错,smarty类配置没有正确引起的,检查语法和路径即可发现错误

附2:正斜杠/slash 表示除法,分隔。在windows系统中通常用来分隔命令行参数,/表示选项等。不能作为文件名。而在unix系统中,/表示目录。由于web遵循unix命名,所以在网址(URL)中,/表示目录。
反斜杠\backslash,在windows系统中用来表示目录。

计算机操作系统不同
比如Windows本地路径用\
例如C:\windows\system32
网络一般用/
例如:file:///D:/folder
http://www.liuyongkang.com 
固定链接: http://www.liuyongkang.com/archives/174.html | 刘永康的博客
【上篇】
【下篇】

解决Warning: Smarty error: unable to read resource:目前有9 条留言

  1. 卢松松 : 2010年12月06日 上午 9:57 回复

    win下的php配置及错误吧

  2. 百度关键词优化 : 2010年12月06日 下午 2:14 回复

    PHP环境配了好多次,按照方法一直不成功,不知道是怎么回事!!

  3. 八斗文档网 : 2010年12月06日 下午 3:34 回复

    过来学习下

  4. 阿卡家十字绣 : 2010年12月07日 下午 5:57 回复

    太深奥了 不懂

  5. 进口食品批发 : 2010年12月07日 下午 5:57 回复

    有学问啊 学习了

  6. 花脸猴 : 2010年12月08日 下午 3:46 回复

    这个就不是太懂了

  7. 八点博客 : 2010年12月09日 下午 2:08 回复

    看起来很深奥~!

  8. 李诚 : 2010年12月09日 下午 4:04 回复

    多谢分享啊

  9. 淘宝网女装秋装小衫 : 2011年10月03日 下午 11:25 回复

    。hao tie ,fen e gan xie

给我留言

/ 快捷键:Ctrl+Enter

留言没头像?这里教你设置头像!