> 백엔드 개발 > PHP 문제 > PHP에서 업로드 크기 제한을 수정하는 방법

PHP에서 업로드 크기 제한을 수정하는 방법

PHPz
풀어 주다: 2023-04-24 15:39:04
원래의
2059명이 탐색했습니다.

PHP를 사용하여 파일을 업로드할 때 업로드 파일 크기 제한 문제가 발생할 수 있습니다. 기본적으로 PHP는 업로드된 파일의 크기를 2MB로 제한합니다. 이는 더 큰 파일을 업로드해야 하는 일부 애플리케이션에는 충분하지 않습니다. 그렇다면 업로드 파일 크기 제한을 수정하는 방법은 무엇입니까? 이 기사에서는 PHP에서 업로드 크기 제한을 수정하는 방법을 소개합니다.

1. php.ini 파일 수정

php.ini 파일을 수정하는 것이 가장 일반적인 해결 방법입니다. php.ini는 업로드 파일 크기 제한뿐만 아니라 기타 PHP 구성 정보도 저장하는 PHP 구성 파일입니다. PHP가 서버에 이미 설치되어 있는 경우 아래 단계에 따라 php.ini 파일을 수정할 수 있습니다.

  1. php.ini 파일을 찾으세요. 터미널에 다음 명령을 입력하여 php.ini 파일의 위치를 ​​찾을 수 있습니다.
php --ini
로그인 후 복사

이 명령은 php.ini 파일의 경로를 표시합니다. 경로를 참고해주세요.

  1. 텍스트 편집기로 php.ini 파일을 엽니다. 다음 명령을 사용하여 php.ini 파일을 열 수 있습니다:
sudo nano /path/to/php.ini
로그인 후 복사

/path/to/php.ini를 방금 기록한 경로로 바꾸십시오.

  1. 업로드 파일 크기 제한을 수정하세요. php.ini 파일에서 다음 두 변수를 검색하십시오.
upload_max_filesize 
post_max_size
로그인 후 복사

이 두 변수는 각각 업로드 파일 크기 제한과 POST 요청 데이터 크기 제한을 나타냅니다. 해당 값을 필요한 크기로 변경하십시오. 예를 들어 업로드 파일 크기 제한을 100MB로 늘리려면 다음과 같이 수정하면 됩니다.

upload_max_filesize = 100M 
post_max_size = 100M
로그인 후 복사

여기서 크기 단위는 MB와 KB로 구분되며 대소문자를 구분합니다.

  1. php.ini 파일을 저장하고 닫습니다. 터미널에서 Ctrl + X, Y, 마지막으로 Enter를 눌러 php.ini 파일을 저장하고 닫습니다.
  2. 웹 서버를 다시 시작하세요. php.ini 파일을 수정한 후 수정 사항이 적용되도록 웹 서버를 다시 시작하는 것이 가장 좋습니다. 다음 명령을 통해 Apache 서버를 다시 시작할 수 있습니다:
sudo service apache2 restart
로그인 후 복사

2. .htaccess 파일 수정

php.ini 파일에 액세스할 수 있는 권한이 없거나 전체 업로드 파일 크기를 수정하고 싶지 않은 경우 그런 다음 .htaccess 파일을 수정하여 업로드 파일 크기 제한을 변경할 수 있습니다. .htaccess 파일은 Apache 서버의 디렉터리 구성을 제어하는 ​​데 사용되는 파일로, 업로드 파일 크기 제한을 포함하여 현재 디렉터리의 사이트에서 일부 구성을 수행할 수 있습니다.

  1. .htaccess 파일을 엽니다. 웹 사이트의 루트 디렉터리에 .htaccess 파일이 없으면 텍스트 편집기에서 새 .htaccess 파일을 만들고 다음 코드를 복사하여 파일을 만들 수 있습니다.
<IfModule mod_rewrite.c> 
    RewriteEngine On 
</IfModule>
로그인 후 복사
  1. 다음 지시문을 추가하세요. .htaccess 파일에서 :
php_value upload_max_filesize 100M 
php_value post_max_size 100M
로그인 후 복사

여기서 100M는 설정하려는 업로드 파일 크기 제한을 나타냅니다.

  1. .htaccess 파일을 저장하고 닫습니다.

3. PHP 코드에서 제한 설정

경우에 따라 업로드 파일 크기 제한을 동적으로 수정해야 할 수 있으며, 이 경우 PHP 코드에서 구성할 수 있습니다.

  1. PHP 코드에 다음 코드를 추가하세요.
ini_set('upload_max_filesize', '100M'); 
ini_set('post_max_size', '100M');
로그인 후 복사

100M은 설정하려는 업로드 파일 크기 제한을 나타냅니다.

  1. PHP 코드 파일을 저장하고 닫습니다.

요약

더 큰 파일을 업로드해야 하는 일부 애플리케이션의 경우 업로드 파일 크기 제한을 수정해야 합니다. 이 문서에서는 php.ini 파일 수정, .htaccess 파일 수정, PHP 코드에서 제한 설정 등 업로드 파일 크기 제한을 수정하는 세 가지 방법을 소개합니다. 다양한 방법은 상황에 따라 적합하며 실제 상황에 따라 적절한 방법을 선택할 수 있습니다.

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿