>백엔드 개발 >PHP 문제 >PHP에서 업로드된 파일의 크기를 수정하는 방법

PHP에서 업로드된 파일의 크기를 수정하는 방법

PHPz
PHPz원래의
2023-04-24 10:52:231540검색

PHP는 웹 개발에 널리 사용되는 프로그래밍 언어이며, 파일 업로드 기능은 웹 서버에 파일을 업로드하여 액세스하고 사용할 수 있도록 도와주기 때문에 중요한 부분입니다. 그러나 기본적으로 PHP 업로드 파일 크기 제한은 상대적으로 낮습니다. 더 큰 파일을 업로드해야 하는 경우 PHP 구성을 수정해야 할 수도 있습니다. 이 기사에서는 PHP에서 업로드 파일 크기를 수정하는 방법을 소개합니다.

1. PHP 업로드 파일의 크기 제한 이해하기

기본적으로 PHP의 기본 파일 업로드 크기 제한은 2MB입니다. 이렇게 하면 업로드된 파일이 너무 크지 않도록 하여 서버 과부하를 방지할 수 있지만, 2MB보다 큰 파일을 업로드해야 하는 경우 PHP 구성을 수정해야 합니다. PHP 파일 업로드 크기 제한을 확인하려면 php.ini 파일에서 다음 줄을 확인하세요.

upload_max_filesize = 2M

이 줄은 업로드된 파일의 최대 크기를 알려주며 기본값은 2MB입니다. 제한을 수정하려면 이 값을 수정해야 합니다.

2. PHP 업로드 파일의 크기 제한을 수정하세요

더 큰 파일을 업로드해야 하는 경우 다음과 같이 upload_max_filesize 값을 수정할 수 있습니다.

  1. php.ini 파일을 엽니다

PHP 업로드 파일을 수정하려면 크기를 변경하려면 php.ini 파일을 수정해야 합니다. 이 파일은 일반적으로 PHP 설치에 포함되어 있으며 php.ini 파일에서 수정해야 하는 설정을 찾을 수 있습니다. 다음 명령을 사용하여 php.ini 파일을 찾을 수 있습니다:

php --ini
  1. upload_max_filesize 값을 수정하세요

php.ini 파일을 찾으면 다음 명령을 사용하여 열고 편집할 수 있습니다. VI 편집기):

sudo vi /etc/php/php.ini

다음 줄을 찾으세요:

upload_max_filesize = 2M

원하는 값으로 변경하세요. 예를 들어 업로드 크기 제한을 50MB로 늘리려면 다음과 같이 변경할 수 있습니다.

upload_max_filesize = 50M
  1. post_max_size 값 수정

upload_max_filesize 수정 외에도 post_max_size도 수정해야 합니다. 이 설정은 양식의 POST 메소드가 보낼 수 있는 데이터의 양을 제어합니다. 대부분의 경우 upload_max_filesize보다 커야 합니다. php.ini 파일에서 다음 줄을 찾아

post_max_size = 8M

원하는 값으로 변경합니다.

post_max_size = 50M
  1. Restart the web server

변경을 완료한 후 웹 서버를 다시 시작하여 변경 사항이 적용됩니다. 다음 명령을 사용하여 Apache 서버를 다시 시작할 수 있습니다:

sudo service apache2 restart

다음 명령을 사용하여 nginx 서버를 다시 시작할 수도 있습니다:

sudo service nginx restart

이제 PHP 업로드 파일 크기 제한 수정 프로세스를 완료했으므로 다음을 수행할 수 있습니다. 더 큰 파일을 업로드하세요. 이는 비디오 및 오디오와 같은 대용량 미디어 파일을 업로드해야 하는 웹 애플리케이션에 중요합니다.

요약

PHP 업로드 파일 크기 제한을 수정하려면 php.ini 파일을 수정하고 upload_max_filesize 및 post_max_size 값을 변경한 후 웹 서버를 다시 시작해야 합니다. 이를 통해 더 큰 파일을 업로드할 수 있어 웹 애플리케이션이 더욱 유연하고 강력해집니다.

위 내용은 PHP에서 업로드된 파일의 크기를 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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