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,619
13년 전 조회 1,061
13년 전 조회 1,506
13년 전 조회 1,026
13년 전 조회 858
13년 전 조회 2,358
13년 전 조회 1,597
13년 전 조회 994
13년 전 조회 817
13년 전 조회 1,573
13년 전 조회 799
13년 전 조회 746
13년 전 조회 886
13년 전 조회 1,580
13년 전 조회 1,214
13년 전 조회 1,550
13년 전 조회 980
13년 전 조회 1,596
13년 전 조회 789
13년 전 조회 1,550