apm에서 호스팅으로 서버 이전 후 에러가 발생이 됩니다.

기존 apmsetup으로 서버를 구동하고 있다가 저렴한 호스팅 업체로

서버를 이전하였습니다, sql 백업하고 해당 파일 몽땅 백업해서

호스팅 서버에 업로드하고 sql 를 다시 불러들여 끝은 났는데,,,,

홈페이지 접속하려하면 이러한 문구의 에러가 발생이 됩니다.

extend.lib.php의 36 부분에는 } 밖에 없는데 도대체,,,, 모르겠습니다.

Fatal error: Cannot redeclare exif_read_data() in /home/xxxxxxxxxx/extend/extend.lib.php on line 36

extend.lib.php는 아래와 같습니다.

<?
if (!defined('_GNUBOARD_')) exit;

// Jhead 이용한 exif 기능추가 (http://www.sentex.net/~mwandel/jhead/)
function exif_read_data($image) {

$program = "jhead";
exec( "$program $image", $exif_info );

foreach( $exif_info as $val )
{
$arr = split(":", $val[0]);
$tag = trim($arr[0]);
if ($tag == "File name") $val[0] = ereg_replace($tag, "파일명", $val[0]);
else if ($tag == "File size") $val[0] = ereg_replace($tag, "파일크기", $val[0]);
else if ($tag == "File date") $val[0] = ereg_replace($tag, "파일일자", $val[0]);
else if ($tag == "Camera make") $val[0] = ereg_replace($tag, "카메라 제조사", $val[0]);
else if ($tag == "Camera model") $val[0] = ereg_replace($tag, "카메라 모델", $val[0]);
else if ($tag == "Date/Time") $val[0] = ereg_replace($tag, "촬영일시", $val[0]);
else if ($tag == "Resolution") $val[0] = ereg_replace($tag, "해상도", $val[0]);
else if ($tag == "Flash used") $val[0] = ereg_replace($tag, "프레쉬사용", $val[0]);
else if ($tag == "CCD Width") $val[0] = ereg_replace($tag, "CCD크기", $val[0]);
else if ($tag == "Focal length") $val[0] = ereg_replace($tag, "Focal length", $val[0]);
else if ($tag == "Exposure time") $val[0] = ereg_replace($tag, "노출시간", $val[0]);
else if ($tag == "Exposure") $val[0] = ereg_replace($tag, "노출형태", $val[0]);
else if ($tag == "Aperture") $val[0] = ereg_replace($tag, "조리개", $val[0]);
else if ($tag == "ISO equiv") $val[0] = ereg_replace($tag, "ISO equiv", $val[0]);
else if ($tag == "Whitebalance") $val[0] = ereg_replace($tag, "화이트밸런스", $val[0]);
else if ($tag == "Metering Mode") $val[0] = ereg_replace($tag, "Metering Mode", $val[0]);

$tag = ereg_replace("[ |/]","", $tag);
$rvalue[$tag] = $val[0];
}

return $rvalue;
}

// 짚신님 일정관리 스킨용 함수 added 2005.10.02
function latest_schedule($skin_dir='', $bo_table)
{
global $config;
global $g4;
global $year, $month;

// 스킨디렉토리값이 넘어왔다면
if ($skin_dir) {
$latest_skin_path = "./$g4[path]/skin/latest/$skin_dir";
}

$write_table = $g4[write_prefix] . $bo_table;

ob_start();
include "$latest_skin_path/latest.skin.php";
$content = ob_get_contents();
ob_end_clean();

return $content;
}


?>
|

댓글 3개

exif_read_data() 함수 중복 사용이네여~
위 소스만봐서는 확인을 할수가없습니다.
위 파일과 관련된 다른 소스도 봐야대구여~
extend.lib.php 파일은 다른곳에서 불러와서
사용하는 파일인거같으데 위 extend.lib.php
라이브러리 파일을 사용하는 페이지 소스를
학인해봐야댈거같네여~
exec( "$program $image", $exif_info );
이부분이 의심되네요

호스팅에서 exec()함수 지원해주는지 문의해보세요
조언 감사합니다. 설명해주신 부분에 대해 아무 지식이 없어서

어떻게 건드려야하는지 모르겠습니다. 우선,,, 문의 먼저
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13년 전 조회 1,592
13년 전 조회 1,035
13년 전 조회 1,485
13년 전 조회 1,002
13년 전 조회 836
13년 전 조회 2,325
13년 전 조회 1,567
13년 전 조회 970
13년 전 조회 780
13년 전 조회 1,548
13년 전 조회 773
13년 전 조회 712
13년 전 조회 859
13년 전 조회 1,548
13년 전 조회 1,187
13년 전 조회 1,520
13년 전 조회 957
13년 전 조회 1,569
13년 전 조회 769
13년 전 조회 1,526
🐛 버그신고