Smarty输出空白页面的解决办法

逐个检查

  1. 先开启PHP的错误提醒,一目了然:
    <?php
        error_reporting(E_ALL);
  2. 确保模版文件存在:路径正确,可读,且有内容
    注意路径,可以尝试使用绝对路径,例如 /var/www/website/smarty/hello.tpl
  3. 检查版本,PHP7环境下,需要smarty v3.1.7以上
  4. 确保各个文件夹存在且可读写:
    $smarty->template_dir 
    $smarty->compile_dir
    $smarty->cache_dir
    注意:v3以上,$smarty->template_dir文件夹路径,不是字符串了,而是数组了,请print_r看一下,compile_dir等没改
    (Mac/Linux下sudo chmod -R 0777 /path/to/folder
  5. 注意函数$smarty->fetch( $tpl )不会显示内容,只会返回字符串,
    要么echo $smarty->fetch( $tpl );
    要么$smarty->display( $tpl );
  6. 尝试清空错误的缓存,$smarty->clear_all_cache();
  7. 最奇葩的一个错误原因:网页背景色是白色,文字也是白色,so...

 

手册

https://www.smarty.net/docs/zh_CN/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rudon滨海渔村

花的越多,赚得越多...

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值