已有83人关注
实战突击:PHP项目案例整合第12章出错
发表在PHP答疑区 2016-12-31
是否精华
版块置顶:

我的系统是linux,根据老师提供的程序修改了config.php,出错信息为:Parse error:  syntax error, unexpected '$mainpath' (T_VARIABLE) in /var/www/c868c.cn/mr/12/config.php on line 3

我的网址为c868c.cn/mr/12

程序如下:

<?php
function getpath(){
 $mainpath=$_SERVER['DOCUMENT_ROOT'];
 $filepath=$_SERVER['SCRIPT_FILENAME'];
 $array=explode("/",$filepath);
 $newarray=array();
 for($i=0;$i<count($array)-1;$i++){
    array_push($newarray,$array[$i]."/");
    }
 $abspath=implode("",$newarray);
 $num=strlen($mainpath)-strlen($abspath);
 $newpathtmp=substr($abspath,$num);
 $newpath=$newpathtmp."Smarty/";
 return($newpath);
 }
$path=getpath();
define('BASE_PATH',$_SERVER['DOCUMENT_ROOT']);
define('SMARTY_PATH',$path);
require BASE_PATH.SMARTY_PATH.'libs/Smarty.class.php';
$smarty = new Smarty;
$smarty->template_dir = BASE_PATH.SMARTY_PATH.'templates/';
$smarty->compile_dir = BASE_PATH.SMARTY_PATH.'templates_c/';
$smarty->config_dir = BASE_PATH.SMARTY_PATH.'configs/';
$smarty->cache_dir = BASE_PATH.SMARTY_PATH.'cache/';

?>


分享到:
精彩评论 2
慕容st
学分:6001 LV13
TA的每日心情
开心
2016-11-08 12:40:45
2017-01-03
沙发

读者您好:

我们单独测试了该部分代码,没有发现问题。

代码如下:

QQ图片20170103084947.png

您也按照此方法输出看下。

慕容st
学分:6001 LV13
TA的每日心情
开心
2016-11-08 12:40:45
2017-01-03
板凳

另外:您使用的PHP版本是多少

首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照