求助:php网站从windows平台移植到了Linux平台,出现导航的错误

WBOY
Release: 2016-06-23 14:03:36
Original
1499 people have browsed it

php+mysql的网站,从原来的windows搭建的平台移植到了centos服务器的平台上,其他的都没有问题,就是主页导航看不到了,点了也不管用。
原来生成的主页代码:

  •  
       
      院情概况
      

          
    •  
         
        院情简介
        

              

         

    •  
      移植后生成的主页代码:
    •  
         
        " =$target?> =$select?>>=$data['title'];?>
        

            
      •  
           
          " =$target?>>=$data['title'];?>
          

                

           



      • 主页源代码:

        session_start();
        error_reporting(E_ALL ^ E_NOTICE);
        header('Content-Type: text/html; charset=utf-8');
        define('THISISADMINI',true);
        $dirName=dirname(__FILE__);
        $shlConfig=$dirName.'/config/dt-config.php';
        if(!is_file($shlConfig)||filesize($shlConfig)==0||filesize($shlConfig)==3)
        exit('SHLCMS系统尚未安装,请进入安装目录');
        else
        require($shlConfig);

        require(ABSPATH.'/loader/html.php');

        function_exists('date_default_timezone_set') && @date_default_timezone_set('Etc/GMT-'.TIMEZONENAME);
        require_once(ABSPATH.'/inc/class.database.php');
        require_once(ABSPATH.'/inc/function.php');

        $_REQUEST = cleanArrayForMysql($_REQUEST);
        $_GET     = cleanArrayForMysql($_GET);
        $_POST    = cleanArrayForMysql($_POST);
        $request  = $_REQUEST;
        $menu_arr=array();
        //写路由语句
        $pfileName = $request['f'];
        if(!empty($pfileName) && $pfileName != 'search')
        $request['p'] = getIdByMenuName($pfileName);
        elseif($pfileName == 'search')
        $request['m'] = 'search';

        $params['id'] = $request['p'] =isset($request['p'])?intval($request['p']):0;
        $params['cid'] = $request['c'] =isset($request['c'])?intval($request['c']):0;
        $params['args'] = $request['r'] =isset($request['r'])?intval($request['r']):0;
        $params['i'] = $request['i'] =isset($request['i'])?intval($request['i']):0;
        $request['comment'] =isset($request['comment'])?intval($request['comment']):0;
        $request['mdtp'] =isset($request['mdtp'])?intval($request['mdtp']):0;
        $menu_arr=get_model_type($params['id']);

        $request['m'] = !isset($request['m'])?'':$request['m'];
        $params['model'] = empty($request['m'])?$menu_arr['type']:$request['m'];
        $request['a'] = !isset($request['a'])?'':$request['a'];
        $params['action'] = empty($request['a'])?'index':$request['a'];
        $params['related_common']= empty($menu_arr['related_common'])?$params['model']:$menu_arr['related_common'];

        if($params['model']!='user' || $params['model']!='index')
        {
        $model_arr=array( 'article' , 'guestbook' , 'jobs' , 'order' , 'webmap' , 'poll','download');
        if(intval($_SESSION[TB_PREFIX.'user_roleId']) {
        URLREWRITE?redirect('/login.html'):redirect('./?m=user&a=login&url='.urlencode($_SERVER['REQUEST_URI']));exit();
        }
        }
        $loadFile=array(
        0=>'/inc/common.php',
        1=>'/inc/class.pager.php',
        2=>'/inc/class.treemenu.php',
        3=>'/content/common/common.php',
        4=>'/inc/class.seo.php',
        5=>'/config/dt-global.php',
        6=>'/content/index/common_call_label.php',
        7=>'/content/index/old_call_label.php'
        );
        foreach($loadFile as $k=>$v){
        require_once(ABSPATH.$v);
        }
        unset($loadFile);
        $controller=ABSPATH.'/content/'.$params['model'].'/index.php';
        if(is_file($controller))
        {
        require_once($controller);
        require_once(ABSPATH.'/content/comment/index.php');

        //执行 Action
        empty($params['action'])?index():(function_exists($params['action'])?$params['action']():exit("无此Action #".RemoveXSS($params['action'])." 或栏目类型已被修改"));
        }
        $part_path=ABSPATH.'/skins/'.STYLENAME.'/';
        $part_common_path=ABSPATH.'/skins/'.STYLENAME.'/common/';
        $loadSkinIndex=$part_path.'index.php';
        $loadSkinCommon=$part_path.'common.php';
        $loadSkinOtherCommon=$part_common_path.$params['related_common'];

        switch ($params['related_common'])
        {
        case 'index':
        if(is_file($loadSkinIndex))require_once($loadSkinIndex);
        break;
        default:
        if(is_file($loadSkinOtherCommon)) 
        require_once($loadSkinOtherCommon);
        elseif(is_file($loadSkinCommon))
        require_once($loadSkinCommon);
        else
        exit ('pager error!');
        break;
        }

        function sys_layout_part($style='')
        {
        global $request,$params,$tag,$path,$data;


        if(!empty($style)) $style = '_'.$style;
        $part_path=ABSPATH.'/skins/'.STYLENAME.'/parts/'.$params['model'].'_'.$params['action'].$style.'.php';
        $content_part_path=ABSPATH.'/content/'.$params['model'].'/parts_'.$params['action'].'.php';
        if(is_file($part_path))
        require_once($part_path);
        elseif(is_file($content_part_path))
        require_once($content_part_path);
        else 
        echo '';


        isComments();
        }
        function get_model_type($id)
        {
        global $db;
        if($id==0)
        return array('type'=>'index','level'=>0);
        else
        return $db->get_row("SELECT * FROM ".TB_PREFIX."menu WHERE id=$id",ARRAY_A);
        }
        //new 2011.01.08
        function getIdByMenuName($file)
        {
        global $db;
        $sql="SELECT id FROM ".TB_PREFIX."menu WHERE menuName='$file'";
        return $db->get_var($sql);
        }
        unset($request);
        unset($params);
        unset($tag);
        unset($path);
        unset($data);
        ?>


        回复讨论(解决方案)

        还需要哪些代码我可以随后贴上

        原环境
        short_open_tag = On
        新环境
        short_open_tag = Off

        不支持短标记了,所以
         " =$target?>>=$data['title'];?>
        中的短标记php代码未被执行

        谢谢版主了,高手就是高手!

  • source:php.cn
    Statement of this Website
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
    Popular Tutorials
    More>
    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template
    About us Disclaimer Sitemap
    php.cn:Public welfare online PHP training,Help PHP learners grow quickly!