Heim > Backend-Entwicklung > PHP-Tutorial > 关于smarty有关问题,求!多谢!

关于smarty有关问题,求!多谢!

WBOY
Freigeben: 2016-06-13 13:26:53
Original
956 Leute haben es durchsucht

关于smarty问题,求高手指点!!谢谢!!
求各位高手指点!不胜感激!!!

第一次接触smarty,第一次使用时报错;浏览器显示如下: 然而刷新一下提示信息就没有了,浏览器还是什么都没有输出!
Strict Standards: strftime() [function.strftime]: It is not safe to rely 
on the system's timezone settings. Please use the date.timezone setting, 
the TZ environment variable or the date_default_timezone_set() function. 
In case you used any of those methods and you are still getting this 
warning, you most likely misspelled the timezone identifier. We selected 
'UTC' for '8.0/no DST' instead in 
C:\AppServ\www\smarty\Smarty\Smarty_Compiler.class.php on line 400


配置如下:
smarty_inc.php

include_once("Smarty/Smarty.class.php"); //包含smarty类文件
$smarty = new Smarty(); //建立smarty实例对象$smarty
$smarty->config_dir="Smarty/Config_File.class.php"; // 目录变量
$smarty->caching=false; //是否使用缓存,项目在调试期间,不建议启用缓存
$smarty->template_dir = "./templates"; //设置模板目录
$smarty->compile_dir = "./templates_c"; //设置编译目录
$smarty->cache_dir = "./smarty_cache"; //缓存文件夹
//----------------------------------------------------
//左右边界符,默认为{},但实际应用当中容易与JavaScript相冲突
//----------------------------------------------------
$smarty->left_delimiter = "$smarty->right_delimiter = "}>";
?>

index.php

include("Smarty_inc.php");
$name="初使smarty";
$smarty->assign("title",$naem);
$smarty->display("index.html");
?>

index.html


<title><br>







------解决方案--------------------
没有设置timezone,打开的php.ini文件修改
date.timezone=Asia/Shanghai,然后重启webserver
------解决方案--------------------
那是因为没有设置默认时区,在PHP文件开头加上:
PHP code

date_default_timezone_set('PRC');
<br><font color="#e78608">------解决方案--------------------</font><br>或者这样<br>
Nach dem Login kopieren
PHP code


date_default_timezone_set('Asia/Shanghai');
include_once("Smarty/Smarty.class.php"); 
......
<br><font color="#e78608">------解决方案--------------------</font><br>这不是 smarty 的错,而是你的php环境没有设置好<br>php.ini 中 date.timezone 设置时区<br>或在程序中 date_default_timezone_set 函数设置时区 <div class="clear">
                 
              
              
        
            </div>
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage