PHP---smarty出错问题
运行结果如下:Warning:require_once(Smarty_Compiler.class.php)[function.require-once]:failedt...
运行结果如下:
Warning: require_once(Smarty_Compiler.class.php) [function.require-once]: failed to open stream: No such file or directory in C:\wamp\www\class\Smarty.class.php on line 1456
Fatal error: require_once() [function.require]: Failed opening required 'Smarty_Compiler.class.php' (include_path='.;C:\php5\pear') in C:\wamp\www\class\Smarty.class.php on line 1456
==================================================================
配置文件:include.php
代码如下:
<?php
/*
* Created on 2007-5-14
* Programmer : Alan , Msn - haowubai@hotmail.com
* PHP100.com Develop a project PHP - MySQL - Apache
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
include_once('./class/Smarty.class.php');
//******************
$smarty = new smarty();
$smarty->config_dir="Smarty/Config_File.class.php";
$smarty->compile_dir = './templates_c/';
$smarty->config_dir = './config/';
$smarty->cache_dir = './cache/';
$smarty->caching = false;
$smarty->left_delimiter = "{";
$smarty->right_delimiter = "}";
//******************
?>
index.php文件
内容如下:
<?php
include 'include.php';
$name="快乐中文站";
$smarty->assign("title",$name);
$smarty->display("index.htm");
?>
index.php文件
内容如下:
<html>
<b>{$title}</b>
</html>
流程:主要是将index.php文件传送到index.htm模板中,然后按模板的样式输出内容。
但运行后发现出错了,具体问题不知道怎样去解决,望各位php高手帮小弟看一下是什么问题。提供的问题能够解决的另外加分。谢谢! 展开
Warning: require_once(Smarty_Compiler.class.php) [function.require-once]: failed to open stream: No such file or directory in C:\wamp\www\class\Smarty.class.php on line 1456
Fatal error: require_once() [function.require]: Failed opening required 'Smarty_Compiler.class.php' (include_path='.;C:\php5\pear') in C:\wamp\www\class\Smarty.class.php on line 1456
==================================================================
配置文件:include.php
代码如下:
<?php
/*
* Created on 2007-5-14
* Programmer : Alan , Msn - haowubai@hotmail.com
* PHP100.com Develop a project PHP - MySQL - Apache
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
include_once('./class/Smarty.class.php');
//******************
$smarty = new smarty();
$smarty->config_dir="Smarty/Config_File.class.php";
$smarty->compile_dir = './templates_c/';
$smarty->config_dir = './config/';
$smarty->cache_dir = './cache/';
$smarty->caching = false;
$smarty->left_delimiter = "{";
$smarty->right_delimiter = "}";
//******************
?>
index.php文件
内容如下:
<?php
include 'include.php';
$name="快乐中文站";
$smarty->assign("title",$name);
$smarty->display("index.htm");
?>
index.php文件
内容如下:
<html>
<b>{$title}</b>
</html>
流程:主要是将index.php文件传送到index.htm模板中,然后按模板的样式输出内容。
但运行后发现出错了,具体问题不知道怎样去解决,望各位php高手帮小弟看一下是什么问题。提供的问题能够解决的另外加分。谢谢! 展开
4个回答
展开全部
php的包含路径没设置对,找不到文件
php.ini
include_path
php.ini
include_path
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$smarty->config_dir="Smarty/Config_File.class.php"; 哥哥 明显 config_dir是个文件夹 和存放模板的 template一样的文件夹
。。。。。。
。。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
路径问题!很简单!你如果在上面大侠的不明白 就一个一个测试 路径!回去看看绝对和相对路径!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询