>백엔드 개발 >PHP 튜토리얼 >PHP 5.1.6에서 max_input_vars를 변경할 수 있습니까?

PHP 5.1.6에서 max_input_vars를 변경할 수 있습니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-03 16:00:04995검색

Can You Change the max_input_vars in PHP 5.1.6?

PHP 5.1.6 max_input_vars 문제 극복

PHP 버전 5.1.6을 실행하는데도 max_input_vars 오류 메시지가 표시됩니까? 당신은 혼자가 아닙니다. 이 문서에서는 이 문제를 조명하고 해결 방법을 제공합니다.

배경

PHP 5.3.9 이상에서는 php.ini 파일을 통해 max_input_vars 설정을 조정할 수 있습니다. . 그러나 PHP 5.1.6에는 이 옵션이 없습니다.

질문

PHP 5.1.6에서 phpinfo()가 max_input_vars 값을 표시한다는 사실은 이것이 어렵다는 것을 의미합니까? 코딩되어 있고 변경할 수 없나요?

답변

아니요, 하드코딩되었다는 뜻은 아닙니다. PHP 문서에 따르면 max_input_vars 지시어는 디렉터리 범위에서만 설정할 수 있습니다. 이는 .htaccess, httpd.conf 또는 .user.ini(PHP 5.3부터 사용 가능)를 통해 수행할 수 있습니다.

솔루션

PHP에서 max_input_vars 제한을 늘리려면 5.1.6의 경우 다음을 고려하십시오.

  1. .htaccess: 웹 애플리케이션의 루트 디렉터리에 있는 .htaccess 파일에 다음 줄을 추가합니다.
php_value max_input_vars 3000
  1. httpd.conf: Apache 웹 서버를 사용하는 경우 httpd.conf의 루트 디렉터리 구성에 지시어를 추가할 수 있습니다:
<VirtualHost *:80>
  <Directory /var/www/your_application>
    php_value max_input_vars 3000
  </Directory>
</VirtualHost>
  1. .user.ini: 애플리케이션의 루트 디렉터리에 .user.ini라는 파일을 만듭니다.
max_input_vars=3000

변경 사항에 유의하세요. max_input_vars 지시문을 적용하려면 서버를 다시 시작해야 합니다. 또한 PHP용 Suhosin 패치를 사용하는 경우 관련 설정도 조정해야 할 수 있습니다. 이에 대한 자세한 내용은 수호신 문서를 참고하세요.

위 내용은 PHP 5.1.6에서 max_input_vars를 변경할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.