[급질] 메인페이지 최신글 출력부분 에러 입니다. 정보
[급질] 메인페이지 최신글 출력부분 에러 입니다.
본문
http://new.itzone.co.kr/
현재 구축하고 있는 홈페이지 입니다.
메인페이지에 최근 게시물 추출 스킨을 사용하여서
메인페이지 구성을 하고 있는데
이러한 에러가 발생하네요 ...연동도 잘 안되는거 같고
도통 머가 먼지 잘 몰르겠습니다.. 어깨 넘어 배운거라..자세히 몰라서 이렇게
질문 드립니다.
<메인페이지 에러 문구>
Warning: include(./skin/latest/latest_naverYs_s/latest.skin.php) [function.include]: failed to open stream: No such file or directory in /home/www_bak/lib/latest.lib.php on line 29
Warning: include() [function.include]: Failed opening './skin/latest/latest_naverYs_s/latest.skin.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/www_bak/lib/latest.lib.php on line 29
<latest.lib.php 해당 소스 입니다.>
<?
if (!defined('_GNUBOARD_')) exit;
// 최신글 추출
function latest($skin_dir="", $bo_table, $rows=10, $subject_len=40, $options="")
{
global $g4;
if ($skin_dir)
$latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
else
$latest_skin_path = "$g4[path]/skin/latest/basic";
$list = array();
$sql = " select * from $g4[board_table] where bo_table = '$bo_table'";
$board = sql_fetch($sql);
$tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
//$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_id desc limit 0, $rows ";
// 위의 코드 보다 속도가 빠름
$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_num limit 0, $rows ";
//explain($sql);
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++)
$list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
ob_start();
include "$latest_skin_path/latest.skin.php";
$content = ob_get_contents();
ob_end_clean();
return $content;
}
?>
<메인페이지 하단에러>
Warning: Unknown: open(./data/session/sess_55ca8828b3f5dae0928fb65ade93c583, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (./data/session) in Unknown on line 0
이러한 에러가 발생합니다.....머가 잘못된거죠 ???
댓글 전체
echo $latest_skin_path;
이렇게 스킨경로를 찍어 보시고 스킨경로를 맞추어 주면 잘될거 같네요...
제가 직접소스를 보면 확실하게 잘못된 점을 찍어 주겠지만 .. 그렇게 하진 못하겠고..
스킨이 있는 경로로 찍었을때 디렉토리가 없는것이니 스킨경로만 잘맞추어 주세요
echo $latest_skin_path; 이런식으로 변수를 하나하나 다 찍어 보시면 결국 해결하실수 있을꺼에요~~
해당 디렉토리를 못찾으면 처음부터 못찾아야 되는거 아닌가요?? 왜 마지막 메뉴
한가지만 안되서요 ㅜ
echo $latest_skin_path; 이런식으로 변수를 하나한 찍어 보시라고 하셨는데...
어떤 방식으로 하는지 잘 몰르겠습니다
알려주시면 감사하겠습니다.
에러줄 보다 위쪽에 찍으셔야 echo 로 찍힌답니다
<?
if (!defined('_GNUBOARD_')) exit;
// 최신글 추출
function latest($skin_dir="", $bo_table, $rows=10, $subject_len=40, $options="")
{
global $g4;
if ($skin_dir)
$latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
else
$latest_skin_path = "$g4[path]/skin/latest/basic";
$list = array();
$sql = " select * from $g4[board_table] where bo_table = '$bo_table'";
$board = sql_fetch($sql);
$tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
//$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_id desc limit 0, $rows ";
// 위의 코드 보다 속도가 빠름
$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_num limit 0, $rows ";
//explain($sql);
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++)
$list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
ob_start();
echo "여기에 스킨 경로 입니다. : " .$latest_skin_path."/latest.skin.php";
이런식으로 찍어보시고.. 그경로에 latest.skin.php 이파일이 존재 하는지 확인 해보시면 됩니다.
include "$latest_skin_path/latest.skin.php"; <--- 이부분이 에러던데요~~
$content = ob_get_contents();
ob_end_clean();
return $content;
}
?>
혹시 그누보드를 재설치하셨나봐요?
Warning: Unknown: open(./data/session/sess_55ca8828b3f5dae0928fb65ade93c583, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (./data/session) in Unknown on line 0
이러한 구문을 보셨다면 ftp로 접속해서
data 권한 707 또는 777 퍼미션변경
data/session 권한 707 또는 777 퍼미션변경
이렇게 해보세요.
알려주신데로 했는데 확인이 불가능하네요 ... 제가 확인할줄을 몰라서 그런건가...
숫자 1은 나오는데 게시물이 안나오네요 ...
tese님 감사합니다 근데 아직 최근게시물이 말썽이네요 ...