Heim > Backend-Entwicklung > PHP-Tutorial > 怎么我的Smarty不能用

怎么我的Smarty不能用

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-23 13:40:27
Original
965 Leute haben es durchsucht



这个是Smarty.php代码

<?phpdefine("ROOT", str_replace("\\", "/",dirname(__FILE__)).'/');require_once ROOT.'libs/Smarty.class.php';$smarty=new Smarty();$smarty->setTemplateDir(ROOT."tpl");$smarty->setCompileDir(ROOT."plusion/templates_c/");$smarty->setConfigDir(ROOT."plusion/configs/");$smarty->setCacheDir(ROOT."plusion/cache/");$smarty->debugging = false;$smarty->left_delimiter = '<{';$smarty->right_delimiter = '}>';?>
Nach dem Login kopieren

这个是Test.php代码
<?require "smarty.php";$smarty->assign("title" , "smarty模板技术");//编辑器提示BUG未定义的变量$smarty,搞不懂上面require进去了,还怎么报这个错$smarty->assign("content","通过详细的安装使用步骤为你展示smarty模板技术");$smarty->display("test.html");?>
Nach dem Login kopieren

这个是test.html代码;
<html><head><meta http-equiv="Content-type" content="text/html"; charset="utf-8"><title> <{$title}></title> </head> <body> <{$content}> </body> </html>
Nach dem Login kopieren

最后在本地localhost竟然源代码输出,搞不懂


回复讨论(解决方案)

怎么感觉你的Apache和php没有配置对php脚本没有解析呢。
输出一phpinfo()看看你的Wamp环境对不对。

test.php

<?php require "smarty.php";$smarty->assign("title" , "smarty模板技术");//编辑器提示BUG未定义的变量$smarty,搞不懂上面require进去了,还怎么报这个错$smarty->assign("content","通过详细的安装使用步骤为你展示smarty模板技术");$smarty->display("test.html");?>
Nach dem Login kopieren

apache httpd.conf 是否设置 .php呢

APACH 配置正常 只是smarty问题

#1 和 #3 不知道是怎么想的!
楼主截图中分明显示执行的是 test.php
如果是没有配置好 php 支持的话,那只能是产生下载对话框
另外,截图中只显示有第一个 assign 及以后的内容
显然是因为没有开启短标记功能,程序被原样输出了

<?  require "smarty.php";$smarty->
Nach dem Login kopieren
被当做 html 标记,所以不会显示
查看网页源代码时,是都可以看到的

谢谢,确实粗心了

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