5.04버전으로 모든 작업을 하고 이제와 최신버전으로 수정하고 있습니다.
5.04버전으로 모든 작업을 하고 이제와 최신버전으로 수정하고 있습니다.
그런데 몇가지 에러가 발생헤서 문의 드립니다.
config.php 를 변경하니까 사이트가 다운이 되는데 원인을 알 수가 없네요.
답변 2개 / 댓글 4개
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'); 로 고치니까 애러가 생기는데 해결을 어떻게 해야 할지
답변에 대한 댓글 3개
혹시 안될까봐 1개씩 바꾸고 상황보고 또 바꾸고 이렇게 하다보니 안된것 같네요.
관심 가져 줘서 고마워요. 이제 홀가분하게 다 바꾸었네요.
영카트 정식판 발표 이후에도 변화된 부분이 많기 때문에...
바로 최신판으로 업데이트하는 것은 오류가 발생할 수도 있습니다.
순차적으로 업데이트 해보세요.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.
'5.0.4' 백업본이 있으면... 돌아갔다가 다시 업데이트 해보십시오.
아무래도 업데이트 과정의 문제가 아닌가 싶습니다.