PHP의 최대 업로드 크기
-
PHP의
php.ini
-
PHP의
.htaccess
-
PHP의
upload_max_filesize
-
PHP에서
upload_max_filesize
를 사용하여 최대 업로드 크기 변경 -
PHP에서
post_max_size
를 사용하여 최대 업로드 크기 변경
파일 업로드는 브라우저와 같은 클라이언트에서 서버로 파일 데이터를 전송하는 것입니다. 요즘 사람들은 더 큰 파일을 컴퓨터나 휴대전화에 저장하지 않습니다. 그들은 일반적으로 이러한 모든 파일을 클라우드 또는 더 큰 컴퓨터 시스템에 저장합니다. 오늘 포스트에서는 PHP에서 업로드 크기 제한을 설정하고 늘리는 방법에 대해 알아보겠습니다.
이것을 이해하기 전에 PHP에서 php.ini
& .htaccess
가 무엇인지 이해합시다.
PHP의 php.ini
PHP에는 초기화될 때마다 서버에서 읽는 구성 파일이 포함되어 있습니다. PHP가 설치될 때마다 이 파일은 기본 구성 설정으로 기본적으로 생성됩니다. 예를 들어 리소스 제한, 업로드 최대 크기, 표시 로그 오류, PHP 스크립트의 최대 실행 시간 등과 관련된 설정이 이 파일에 정의되어 있습니다. 서버 관리자는 변수 값을 변경하여 변경 사항을 선언할 수 있습니다. 모든 전역 또는 기본 구성이 이 파일에 정의되어 있습니다.
PHP의 .htaccess
.htaccess
는 PHP에서 제공하는 구성 파일이기도 한 하이퍼텍스트 액세스를 나타냅니다. 이 파일은 디렉토리를 기준으로 구성을 변경하는 데 사용됩니다.
이 두 파일의 주요 차이점은 php.ini
가 전체 서버에 사용되는 반면 .htaccess
파일은 요청이 .htaccess
파일이 있는 디렉토리 또는 하위 디렉토리로 이동할 때만 사용된다는 것입니다. 따라서 사용자는 .htaccess
파일의 개별 디렉토리에 대한 특정 구성을 지정할 수 있습니다. 특정 웹 호스팅 제공업체는 때때로 php.ini
또는 서버 구성에 대한 액세스를 허용하지 않고 .htaccess
파일만 허용합니다.
PHP의 upload_max_filesize
각 서버에는 리소스를 할당할 수 있는 자체 용량이 있습니다. 호스트는 서버의 성능에 영향을 주지 않고 서버가 처리할 수 있는 파일 데이터의 양을 나타내는 php.ini
라는 서버 파일에서 이 제한을 설정할 수 있습니다. 사용자가 서버 용량보다 큰 미디어를 업로드하려고 하면 업로드된 파일이 php.ini의 upload_max_filesize 지시문을 초과합니다
라는 오류가 발생합니다. 기본값은 2M
입니다. K
(킬로바이트), M
(메가바이트) 및 G
(기가바이트) 단위로 크기를 정의할 수 있습니다.
PHP에서 upload_max_filesize
를 사용하여 최대 업로드 크기 변경
-
Linux에서는
/etc/php/7.4/apache2
, Windows에서는WAMP icon->PHP
로 이동합니다. -
php.ini
파일을 엽니다. -
upload_max_filesize
변수를 찾아 필요에 따라 값을 업데이트합니다. -
파일을 닫고 서버를 다시 시작합니다.
PHP에서 post_max_size
를 사용하여 최대 업로드 크기 변경
서버로 전송된 각 요청에는 미디어 데이터와 함께 많은 정보가 포함됩니다. 이 변수는 많은 파일을 포함할 수 있는 전체 요청 본문의 제한을 설정합니다. post_max_size
는 upload_max_filesize
보다 크거나 같고 memory_limit
보다 작거나 같아야 합니다. upload_max_filesize
보다 작으면 post_max_size 제한의 데이터만 처리합니다. 기본값은 8M
입니다. K
(킬로바이트), M
(메가바이트) 및 G
(기가바이트) 단위로 크기를 정의할 수 있습니다.
-
Linux에서는
/etc/php/7.4/apache2
, Windows에서는WAMP icon->PHP
로 이동합니다. -
php.ini
파일을 엽니다. -
post_max_size
변수를 찾아 필요에 따라 값을 업데이트합니다.upload_max_filesize
보다 큰지 확인하십시오. -
파일을 닫고 서버를 다시 시작합니다.
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn