본문 바로가기
개발 관련

php get / post 요청 길이 제한

by 조이플워니 2022. 9. 16.

아... 방금 어이없는 일을 겪었는데..

html form 에서는 분명히 값이 넘어가는데...
받는 페이지에서 자꾸 변수가 없다고 하네...

그래서 전체 post 값을 찍어봤더니.. 
쭈~~~~~~욱 있는 리턴 변수들이 특정 부분부터 없더라
즉, 특정 변수 까지만 오고 있어서... 변수를 받지 못하고 있는 상태!  

그래서 검색해봤더니...
php에서 기본으로 제공하는 리턴 변수는 1,000 개 란다...(이번에 넘기는 애는 1200개 정도 된듯)

해결 방법은... 두가지가 있다고 하는데... 

첫번째 :
php.ini 에 주석처리 되어있는 max_input_vars = 1000 부분을 찾아서 
주석을 풀고, 넉넉하게...(난 3,000 으로 ㅎ) 그리고 httpd 서비스 재시작

php max_input_vars

 

두번째 :
웹서버 루트나 하위 폴더 안에 .htaccess 파일을 편집기로 열어서
최 상단에  "php_value max_input_vars" 을 추가 
(서비스 재시작은 필요 없음)

php_value max_input_vars

 

이상 끝 

댓글