php学smarty模板时用include_once调用config.php时出现问题
1.这是smarty的安装目录(原libs)F:\AppServ\www\mr\01\1\Smarty\configs我在目录1(上面的)下建立一个php文件<?phpi...
1.这是smarty的安装目录(原libs)F:\AppServ\www\mr\01\1\Smarty\configs
我在目录1(上面的)下建立一个php文件
<?php
include_once"../config.php";
$str1 = '这是一个实例。';
$str2 = "\n图书->计算机类->php\n书面:《php从入门到精通》";
$str3 = "\n价格:¥59/本。";
$smarty -> assign('title','使用变量修饰方法');
$smarty -> assign('str',$str1.$str2.$str3);
$smarty -> display('05/index.html');
?>
在templates下建立一个模板文件位置为templates/05/index.html
html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>{ $title }</title>
</head>
<body>
{ $content }
</body>
</html>
3,出现问题的代码为
Warning: include_once(config.php) [function.include-once]: failed to open stream: No such file or directory in F:\AppServ\www\mr\01\1\05index.php on line 2
Warning: include_once() [function.include]: Failed opening 'config.php' for inclusion (include_path='.;C:\php5\pear') in F:\AppServ\www\mr\01\1\05index.php on line 2
Fatal error: Call to a member function assign() on a non-object in F:\AppServ\www\mr\01\1\05index.php on line 6 展开
我在目录1(上面的)下建立一个php文件
<?php
include_once"../config.php";
$str1 = '这是一个实例。';
$str2 = "\n图书->计算机类->php\n书面:《php从入门到精通》";
$str3 = "\n价格:¥59/本。";
$smarty -> assign('title','使用变量修饰方法');
$smarty -> assign('str',$str1.$str2.$str3);
$smarty -> display('05/index.html');
?>
在templates下建立一个模板文件位置为templates/05/index.html
html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>{ $title }</title>
</head>
<body>
{ $content }
</body>
</html>
3,出现问题的代码为
Warning: include_once(config.php) [function.include-once]: failed to open stream: No such file or directory in F:\AppServ\www\mr\01\1\05index.php on line 2
Warning: include_once() [function.include]: Failed opening 'config.php' for inclusion (include_path='.;C:\php5\pear') in F:\AppServ\www\mr\01\1\05index.php on line 2
Fatal error: Call to a member function assign() on a non-object in F:\AppServ\www\mr\01\1\05index.php on line 6 展开
4个回答
展开全部
你的模版路径是不是写错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
include_once("../config.php");这样写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
config.php 这个文件的路径 好像不对
追问
我把config.php复制到01下目录就可以了,为什么?再问一下我的好多php文件为什么只能在www目录下地01目录的根目录下使用,为什么我新建个站点02(在www目录下)在其下的php文件就不能使用
追答
你新建一个项目 配置好 服务器的虚拟目录没?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询