5.04버전으로 모든 작업을 하고 이제와 최신버전으로 수정하고 있습니다.
본문
5.04버전으로 모든 작업을 하고 이제와 최신버전으로 수정하고 있습니다.
그런데 몇가지 에러가 발생헤서 문의 드립니다.
config.php 를 변경하니까 사이트가 다운이 되는데 원인을 알 수가 없네요.
답변 2
영카트 정식판 발표 이후에도 변화된 부분이 많기 때문에...
바로 최신판으로 업데이트하는 것은 오류가 발생할 수도 있습니다.
순차적으로 업데이트 해보세요.
common.php 49~78
// multi-dimensional array에 사용자지정 함수적용
function array_map_deep($fn, $array)
{
if(is_array($array)) {
foreach($array as $key => $value) {
if(is_array($value)) {
$array[$key] = array_map_deep($fn, $value);
} else {
$array[$key] = call_user_func($fn, $value);
}
}
} else {
$array = call_user_func($fn, $array);
}
return $array;
}
// SQL Injection 대응 문자열 필터링
function sql_escape_string($str)
{
$pattern = G5_ESCAPE_PATTERN;
$replace = G5_ESCAPE_REPLACE;
$str = preg_replace($pattern, $replace, $str);
$str = call_user_func('addslashes', $str);
return $str;
}
config
163-164
// POST 등에서 한글이 깨질 경우 addslashes 로 변경
define('G5_ESCAPE_FUNCTION', 'sql_real_escape_string'); 를
// addslashes 로 변경 가능
define('G5_ESCAPE_FUNCTION', 'sql_escape_string'); 로 고치니까 애러가 생기는데 해결을 어떻게 해야 할지