Eternal server error 500 문의드립니다.

Eternal server error 500 문의드립니다.

QA

Eternal server error 500 문의드립니다.

본문

홈페이지 서버를 바꾸다가 그대로 파일과 디비를 옮기고 나서 메뉴 부분에서 

Eternal server error 500 이 나오고 있습니다.

 


<?php
define('_INDEX_', true);
include_once('./_common.php');
?>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/jquery-ui.min.js"></script> 
    <style>
       @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
       @import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
        ul, li { list-style:none inside; padding:0; margin:0}
    
        
        /*메뉴박스 전체 가로 세로(총높이) 사이즈*/
        .Njins_menu_all_box {width:1000px; height:80px; top:-3px; left:320px; !important; position:relative;  margin:0 auto; overflow:hidden;}
        /*주메뉴 컬러 및 가로 세로 사이즈, 글자 세로위치, 메뉴사이 간격을 같게 할경우 width:지우고, margin-right:값을 주세요*/
        .depth_01_li {width:160px; height:36px; background:rgba(0, 0, 0, 0); !important; text-align:center; float:left; cursor:pointer;}
        /*주메뉴 마우스 오버 배경*/
        .depth_01_li:hover { background:rgba(0, 0, 0, 0)}
        /* 주메뉴 글씨크기(div), **메뉴 오버시 글씨 색상(JQuery)** */
        .depth_01_div {width:160px; height:50px; !important; box-sizing:border-box; font-size:16px; font-family: 'Noto Sans KR', sans-serif;}
        .depth_01_a:link, .depth_01_a:visited {text-decoration:none; font-family: 'Noto Sans KR', sans-serif; font-weight:bold; color:#fff;}
                
        /*부메뉴 박스 위치, 주메뉴 높이값과 top값이 같아야 함*/
        .depth_02_ul {top:32px; height:35px;  width:1100px; !important; position:absolute; background:rgba(0, 0, 0, 0) }
        /*주메뉴와 세로 간격, 부메뉴 컬러 및 가로 세로 사이즈*/
        .depth_02_li {margin-top:10px; height:20px; margin-right:15px; !important; float:left; }
        /*부메뉴 링크 글씨*/
        .depth_02_a:link, .depth_02_a:visited {color:#fff; text-decoration:none; font-family: 'Nanum Gothic', serif; font-size:15px; font-weight:bold;}
        .depth_02_a:hover, .depth_02_a:active {color:#fff;}
        
        .depth_01_li:nth-child(1) .depth_02_ul {left:20px; !important; position:absolute;}
        .depth_01_li:nth-child(2) .depth_02_ul {left:180px; !important; position:absolute;}
        .depth_01_li:nth-child(3) .depth_02_ul {left:340px; !important; position:absolute;}
        .depth_01_li:nth-child(4) .depth_02_ul {left:300px; !important; position:absolute;}
        .depth_01_li:nth-child(5) .depth_02_ul {left:540px; !important; position:absolute;}
    </style>
<script>
        $(document).ready(function() {
            //주메뉴 갯수
            var menu_ea=5;
            for(i=1; i<=menu_ea; i++){
                $(".depth_01_li:nth-child("+i+")").find(".depth_02_ul").css("display","none");
                
            }
            for(i=1; i<=menu_ea; i++){
                $(".depth_01_li:nth-child("+i+")").on({
                    mouseenter: function(){
                        $(this).find(".depth_02_ul").css("display", "block");
                        $(this).find(".depth_01_div").css("color", "#fff"); //주메뉴 텍스트 오버 색상
                    },         
                    mouseleave: function(){
                        $(this).find(".depth_02_ul").css("display", "none");
                        $(this).find(".depth_01_div").css("color", "#fff"); //주메뉴 텍스트 아웃 색상
                        
                    }                                            
                });
                $(".depth_01_li:nth-child("+i+")").find(".depth_02_ul").on({
                    mouseenter: function(){
                        $(this).find(".depth_02_ul").css("display", "block");
                    },         
                    mouseleave: function(){
                        $(this).find(".depth_02_ul").css("display", "none");
                    }                        
                });
            }            
        });
    </script>
        <div style="position:relative; width:1200px; height:149px; margin:0 auto; ">
            <img src="<?php echo G5_URL ?>/img/top_menu.png" width="1200" height="149" border="0" usemap="#toplinks" />
    <map name="toplinks" id="toplinks">
                <area shape="rect" coords="11,54,312,102" href="/" onfocus='blur()' />
  <area shape="rect" coords="1148,18,1183,34" href="/adm" onfocus='blur()' />
  <area shape="rect" coords="1102,17,1142,34" href="/" onfocus='blur()' />
            </map>    
    </div>
    
    <div class="Njins_menu_all_box" style="margin-top:-80px;">
<ul class="depth_01_ul">
    <?php
            $sql = "select * from {$g5['menu_table']}
                        where me_use = '1'
                          and length(me_code) = '2'
                        order by me_order, me_id ";
            $result = sql_query($sql, false);
            for ($i=0; $row=sql_fetch_array($result); $i++) {
            ?>
            
      <li class="depth_01_li" style="z-index:<?php echo $gnb_zindex--; ?>">
                <a href="<?php echo $row['me_link']; ?>" target="_<?php echo $row['me_target']; ?>" class="depth_01_a"><div class="depth_01_div"><?php echo $row['me_name'] ?></div></a>
                
                    <?php
                    $sql2 = " select *
                                from {$g5['menu_table']}
                                where me_use = '1'
                                  and length(me_code) = '4'
                                  and substring(me_code, 1, 2) = '{$row['me_code']}'
                                order by me_order, me_id ";
                    $result2 = sql_query($sql2);
    
                    for ($k=0; $row2=sql_fetch_array($result2); $k++) {
                        if($k == 0)
                            echo '<ul class="depth_02_ul">'.PHP_EOL;
                    ?>
    <li class="depth_02_li"><a href="<?php echo $row2['me_link']; ?>" target="_<?php echo $row2['me_target']; ?>" class="depth_02_a"><?php echo $row2['me_name'] ?></a></li>
                    <?php
                    }
    
                    if($k > 0)
                        echo '</ul>'.PHP_EOL;
                    ?> 
                                    
                </li>
            <? }?>                
      </ul>
</div>          

 

해당 코드에서 78번째줄 부터


    <?php
            $sql = "select * from {$g5['menu_table']}
                        where me_use = '1'
                          and length(me_code) = '2'
                        order by me_order, me_id ";
            $result = sql_query($sql, false);
            for ($i=0; $row=sql_fetch_array($result); $i++) {
            ?>

이부분이 잘못 되었는지 빼면 홈페이지가 먹통이 된게 풀리기는 하는데 메뉴를 가져오질 못합니다.

어떻게 조치 할 수 있을지 문의 드립니다!!

이 질문에 댓글 쓰기 :

답변 1

500 에러라 한다면 소스 어딘가에서 문제가 발생되는 부분이 있는거 그 부분을 찾아봐야 하는 부분인데

이 소스만을 가지고는 판단이 어렵지만 메뉴가져올때 에러가 난다면 지금 _common.php 경로를 체크해 보셔야 할듯 합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 126,564 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT