apache php mysql 구동 웹 서버 이전 질문
서버이전을 하고있는데요
mysql안쓰는 홈페이지는 잘 구동되는데
mysql 을 사용하는 홈페이지의 게시판 페이지만 들어가면 아래와 같이 페이지가 깨집니다.
mysql의 data는 전부다 옮겼고, id와password도 옜서버와 똑같이 생성했습니다.
where no!='$setup[no]'"); $_dbTime += getmicrotime()-$_dbTimeStart; } /*************************************************************************** * 스킨에서 사용할 페이지 정리 **************************************************************************/ $print_page=""; $show_page_num=$setup[page_num]; // 한번에 보일 페이지 갯수 $start_page=(int)(($page-1)/$show_page_num)*$show_page_num; $i=1; $a_1_prev_page= "1) $a_1_prev_page=""; if($page<$total_page) $a_1_next_page=""; if($page>$show_page_num) { $prev_page=$start_page; $a_prev_page=""; $print_page.="[1].."; $prev_page_exists = true; } while($i+$start_page<=$total_page&&$i<=$show_page_num) { $move_page=$i+$start_page; if($page==$move_page) $print_page.=" $move_page "; else $print_page.="[$move_page]"; $i++; } if($total_page>$move_page) { $next_page=$move_page+1; $a_next_page=""; $print_page.="..[$total_page]"; $next_page_exists = true; } // 검색시 Divsion 페이지 이동 표시 if($use_division) { if($prevdivpage&&!$prev_page_exists) $a_div_prev_page="[이전 검색]..."; if($nextdivpage&&!$next_page_exists) $a_div_next_page="...[계속 검색]"; $print_page = $a_div_prev_page.$print_page.$a_div_next_page; } /*************************************************************************** * 각종 링크를 미리 지정하는 부분 **************************************************************************/ // 글쓰기버튼 if($is_admin||$member[level]<=$setup[grant_write]) $a_write=""; else $a_write=""; else $a_list=""; // 정렬 버튼의 경우 $desc를 역으로 변환 if($desc=="desc") $t_desc="asc"; else $t_desc="desc"; // 번호 정렬 $a_no=""; // 제목 정렬 $a_subject=""; // 이름 정렬 $a_name=""; // 조회순 정렬 $a_hit=""; // 추천수 정렬 $a_vote=""; // 날자별 정렬 $a_date=""; // 첫번째 항목의 다운로드 순서 $a_download1=""; // 두번째 항목의 다운로드 순서 $a_download2=""; /*************************************************************************** * 정리한 데이타를 출력하는 부분 **************************************************************************/ // 헤더 출력 $_skinTimeStart = getmicrotime(); head('',"script_list.php"); // 상단 현황 부분 출력 include "$dir/setup.php"; $_skinTime += getmicrotime()-$_skinTimeStart; // 현재 선택된 데이타가 있을때, 즉 $no 가 있을때 데이타 가져옴 if($no&&$setup[use_alllist]) { $_view_included = true; include "view.php"; } // 리스트의 상단 부분 출력 $_skinTimeStart = getmicrotime(); include $dir."/list_head.php"; $_skinTime += getmicrotime()-$_skinTimeStart; //가상번호를 정함 $loop_number=$total-($page-1)*$page_num; if($setup[use_alllist]&&!$prev_no) $prev_no=$no; // 뽑혀진 데이타만큼 출력함 while($data=@mysql_fetch_array($result)) { list_check(&$data); $_skinTimeStart = getmicrotime(); if($data[headnum]>-
게시판이 안뜨고 이런 소스가 그대로 출력이 되버리는데요
무엇이 잘못된건지 감이 안잡힙니다.
옜서버는 mysql 4.1.16 이구요 이번에 옮긴서버는 5.1.73 입니다.
mysql 문제가 아니라 php
mysql 문제가 아니라 php 문제일 가능성이 제일 높아보이네요.
php가 소스를 해석하지 않고 그대로 출력해버리는 건데.....
예를 들어 php가 <? ... ?> 를 인식하지 못하는 경우에도 말씀해주신 증상이 나타납니다.
이런 경우, 제일 좋은 것은 태그를 모두
<?php ... ?>
로 바꾸는 것이지만, 이것이 여의치 않다면 php.ini에서 <? ... ?>를 php 태그로 인식하게끔 short_open_tag 를 On 으로로 설정해보시죠.----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
댓글 달기