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;
}
?>
서버를 이전하였습니다, 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개
위 소스만봐서는 확인을 할수가없습니다.
위 파일과 관련된 다른 소스도 봐야대구여~
extend.lib.php 파일은 다른곳에서 불러와서
사용하는 파일인거같으데 위 extend.lib.php
라이브러리 파일을 사용하는 페이지 소스를
학인해봐야댈거같네여~
이부분이 의심되네요
호스팅에서 exec()함수 지원해주는지 문의해보세요
어떻게 건드려야하는지 모르겠습니다. 우선,,, 문의 먼저