제로보드에서 그누보드로 db 데이터이전시 오류 정보
제로보드에서 그누보드로 db 데이터이전시 오류본문
게시판 데이터 이전시 converter 소스플그램을 그누보드의 bbs 폴더에 올리고 제로보드의 소스는 같은 홈루트 내 bbs_z 으로 올렸으며 데이터베이스 역시 elliott 내 테이블들을 전부 올려놓고
elliott.technet.co.kr/bbs/converter/zb4_board.php 를 치면 컨버팅 차트까지 잘 나옵니다.
그런데 적정 테이블을 매칭하여 실행시키면 아래와 같이 오류 메세지가 뜹니다.
chmod() [function.chmod]: No such file or directory in /home/elliott/bbs/converter/zb4_board_update.php on line 71
그리고 게시판의 일부 데이터(일련번호, 일자, 클릭수, 등)은 이전이 되고 제목에서는 숫자만 찍히고 글자는 넘어가지 않으며 내용도 넘어가지 않고 있습니다.
참고로 상기 메세지에서 지적하는 zb4_board_update.php 파일소스는 아래와 같으며
----------------------------------------------------------------------
<?
include_once('./_common.php');
include_once('./zb4_config.php');
// zb4_config에서 사용자가 경로를 지정하지 않으면 data들을 복사할 때 문제가 생길 수도 있으므로 확인
if(!$zb_path)
{
alert('제로보드의 경로가 지정되지 않았습니다');
}
if(!$g4_path)
{
alert('그누보드의 경로가 지정되지 않았습니다');
}
// 설정된 경로의 맨 뒤에 /가 붙어 있지 않다면 추가
if(substr($zb_path, -1) != '/')
{
$zb_path .= '/';
}
if(substr($g4_path, -1) != '/')
{
$g4_path .= '/';
}
// 권한을 확인한다
if($is_admin != 'super')
{
alert('최고 관리자로 로그인 하여 주시기 바랍니다');
}
// zb4_board.php 로부터 인자가 넘어와졌는지를 확인한다
if(!$src)
{
alert('제로보드의 테이블이 지정되지 않았습니다');
}
if(!$dst)
{
alert('그누보드의 테이블이 지정되지 않았습니다');
}
// 첨부파일들을 위한 디렉토리 생성
@mkdir($g4_path.'data/file/'.$src, 0707);
chmod($g4_path.'data/file/'.$src, 0707);.....................문제의 71번 라인임
----------------------------------------------------------------------
해당경로에 폴더 가 있고 권한도 707로 되어 있습니다.
도통 무슨 문제인지 꼭 좀 해결 부탁드립니다.
elliott.technet.co.kr/bbs/converter/zb4_board.php 를 치면 컨버팅 차트까지 잘 나옵니다.
그런데 적정 테이블을 매칭하여 실행시키면 아래와 같이 오류 메세지가 뜹니다.
chmod() [function.chmod]: No such file or directory in /home/elliott/bbs/converter/zb4_board_update.php on line 71
그리고 게시판의 일부 데이터(일련번호, 일자, 클릭수, 등)은 이전이 되고 제목에서는 숫자만 찍히고 글자는 넘어가지 않으며 내용도 넘어가지 않고 있습니다.
참고로 상기 메세지에서 지적하는 zb4_board_update.php 파일소스는 아래와 같으며
----------------------------------------------------------------------
<?
include_once('./_common.php');
include_once('./zb4_config.php');
// zb4_config에서 사용자가 경로를 지정하지 않으면 data들을 복사할 때 문제가 생길 수도 있으므로 확인
if(!$zb_path)
{
alert('제로보드의 경로가 지정되지 않았습니다');
}
if(!$g4_path)
{
alert('그누보드의 경로가 지정되지 않았습니다');
}
// 설정된 경로의 맨 뒤에 /가 붙어 있지 않다면 추가
if(substr($zb_path, -1) != '/')
{
$zb_path .= '/';
}
if(substr($g4_path, -1) != '/')
{
$g4_path .= '/';
}
// 권한을 확인한다
if($is_admin != 'super')
{
alert('최고 관리자로 로그인 하여 주시기 바랍니다');
}
// zb4_board.php 로부터 인자가 넘어와졌는지를 확인한다
if(!$src)
{
alert('제로보드의 테이블이 지정되지 않았습니다');
}
if(!$dst)
{
alert('그누보드의 테이블이 지정되지 않았습니다');
}
// 첨부파일들을 위한 디렉토리 생성
@mkdir($g4_path.'data/file/'.$src, 0707);
chmod($g4_path.'data/file/'.$src, 0707);.....................문제의 71번 라인임
----------------------------------------------------------------------
해당경로에 폴더 가 있고 권한도 707로 되어 있습니다.
도통 무슨 문제인지 꼭 좀 해결 부탁드립니다.
댓글 전체
일단 오류 메세지는 폴더 나 파일을 찾지못한다는 오류입니다.
echo($g4_path.'data/file/'.$src);
찍어서 나오는 경로가 실제로 있는지 먼저 확인하시고 없다면
mkdir($g4_path.'data/file/'.$src, 0707); 이 구문이 동작하지 않은것으로 보입니다.
경로가 맞는지 확인하시고 처리를 하셔야 될꺼 같습니다
@ 를 붙여서 오류가 안나오게끔 할수는 있지만 그럴경우 첨부파일이 이동안되는 오류가 발생할수 있습니다
echo($g4_path.'data/file/'.$src);
찍어서 나오는 경로가 실제로 있는지 먼저 확인하시고 없다면
mkdir($g4_path.'data/file/'.$src, 0707); 이 구문이 동작하지 않은것으로 보입니다.
경로가 맞는지 확인하시고 처리를 하셔야 될꺼 같습니다
@ 를 붙여서 오류가 안나오게끔 할수는 있지만 그럴경우 첨부파일이 이동안되는 오류가 발생할수 있습니다