>백엔드 개발 >PHP 튜토리얼 >ini_set()을 사용해도 PHP upload_max_filesize가 변경되지 않는 이유는 무엇입니까?

ini_set()을 사용해도 PHP upload_max_filesize가 변경되지 않는 이유는 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-03 15:47:17907검색

Why Doesn't My PHP upload_max_filesize Change Despite Using ini_set()?

PHP에서 Upload_max_filesize 수정 문제 해결

PHP에서 upload_max_filesize를 변경하는 것은 간단한 작업일 수 있습니다. 그러나 특정 상황에서는 예상치 못한 동작이 발생할 수 있습니다.

최근 쿼리에서 개발자는 ini_set()을 사용하여 upload_max_filesize를 수정하려고 시도하는 동안 당황스러운 문제에 직면했습니다. 코드와 php.ini 모두에서 값을 10M로 설정했음에도 불구하고 결과 출력에서는 파일 크기 제한이 여전히 2M인 것으로 나타났습니다.

통찰력 있는 관찰 및 문제 해결

이러한 불일치에 대한 가능한 설명 중 하나는 php.ini 외부에서 구성 값을 설정할 때 단축 표기법을 잘못 사용했기 때문입니다. 약칭 표기법('10M')은 바이트를 나타내는 데 자주 사용되며 이는 시스템에서 잘못 해석될 수 있습니다.

게다가 "공식" 목록에 따르면 upload_max_filesize는 지정되어 있으므로 ini_set()를 사용하여 설정할 수 없다고 나와 있습니다. PHP_INI_PERDIR로. 이는 이 구성 값을 php.ini 파일 자체 내에서 수정해야 함을 의미합니다.

마지막으로, 이 특정한 경우에는 Apache를 다시 시작하면 문제가 해결된다는 점에 주목할 가치가 있습니다. 이는 php.ini 파일에 대한 변경 사항이 즉시 적용되지 않을 수 있으며 수정 사항을 적용하려면 애플리케이션을 다시 시작해야 함을 다시 한번 강조합니다.

위 내용은 ini_set()을 사용해도 PHP upload_max_filesize가 변경되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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