반응형
먼저 phpinfo(); 로 현재 max_input_vars 의 설정값을 확인한다.
늘리고자 하는 max_input_vars 값을 아래와 같이 .htaccess 파일에 기록후 저장합니다.
php_value max_input_vars 500
다시 phpinfo로 확인해봅니다.
phpinfo();
또는 이렇게 확인
$max_input_vars = ini_get(‘max_input_vars’);
echo $max_input_vars; exit;
영카트/그누보드 에서는 다음 함수에 의해서 max_input_vars 값이 적은 경우 경고 메세지를 보냅니다.
메세지 : 폼에서 전송된 변수의 개수가 max_input_vars 값보다 큽니다.
전송된 값중 일부는 유실되어 DB에 기록될 수 있습니다.
문제를 해결하기 위해서는 서버 php.ini의 max_input_vars 값을 변경하십시오
function check_input_vars()
{
$max_input_vars = ini_get('max_input_vars');
if($max_input_vars) {
$post_vars = count($_POST, COUNT_RECURSIVE);
$get_vars = count($_GET, COUNT_RECURSIVE);
$cookie_vars = count($_COOKIE, COUNT_RECURSIVE);
$input_vars = $post_vars + $get_vars + $cookie_vars;
if($input_vars > $max_input_vars) {
alert('폼에서 전송된 변수의 개수가 max_input_vars 값보다 큽니다.\\n전송된 값중 일부는 유실되어 DB에 기록될 수 있습니다.\\n\\n문제를 해결하기 위해서는 서버 php.ini의 max_input_vars 값을 변경하십시오.');
}
}
}
반응형
'프로그래밍' 카테고리의 다른 글
자바스크립트 랜덤숫자, 랜덤문자열 만들기 (0) | 2022.04.04 |
---|---|
우분투 CHKCONFIG COMMAND NOT FOUND (0) | 2022.04.04 |
아파치 재시작 SSL 암호 입력안하게 처리 (0) | 2022.04.04 |
YUM으로 설치한 것 삭제하기 (0) | 2022.04.04 |
에디트플러스 암호화 알고리듬 일치 안됨 (0) | 2022.04.04 |