PHP를 사용하는 환경에서는 파일업로드가 자주 사용되는 기능입니다. 그러나 기본적으로 PHP 구성 파일은 업로드된 파일에 대한 크기 제한을 설정하며 이 제한은 실제 요구 사항을 충족하지 못할 수 있습니다. 이 문제를 해결하려면 php.ini 파일의 업로드 제한을 수정해야 합니다.
php.ini 파일은 PHP의 주요 구성 파일이며 업로드 제한은 upload_max_filesize, post_max_size 및 max_file_uploads의 세 가지 매개 변수에 의해 결정됩니다. 이는 각각 업로드가 허용되는 파일 크기의 상한, POST 메소드로 제출되는 데이터 크기의 상한 및 한 번에 업로드되는 파일 수의 상한을 나타냅니다.
이제 php.ini의 업로드 제한을 수정하는 방법을 자세히 소개하겠습니다.
1단계: php.ini 파일 찾기
먼저 php.ini 파일을 찾아야 합니다. 일반적으로 php.ini 파일은 시스템 디렉토리의 php 폴더에서 찾을 수 있습니다. 특정 위치를 모르는 경우 다음 명령을 사용하여 검색할 수 있습니다.
sudo find / -name "php.ini"
2단계: 원본 php.ini 파일 백업
php를 수정하기 전에 파일, 원본을 백업해야 합니다. 데이터 손실을 방지하기 위해 수정 오류가 발생할 경우 복원할 수 있도록 php.ini 파일이 있습니다. 백업 방법은 매우 간단합니다. php.ini 파일 이름을 바꾸면 됩니다:
sudo cp /etc/php/7.2/apache2/php.ini /etc/php/7.2/apache2/php.ini.bak
필요한 경우 php.ini 파일을 복원하려면 다음 명령을 실행할 수 있습니다:
sudo mv /etc/php/7.2/apache2/php.ini.bak /etc/php/7.2/apache2/php.ini
3단계: php.ini 파일의 세 가지 매개변수 값 수정
php.ini 파일을 백업한 후 편집기를 사용하여 php.ini 파일을 열고 다음 세 가지 매개변수를 찾을 수 있습니다.
upload_max_filesize
post_max_size
max_file_uploads
기본값은 각각 2M, 8M, 20으로 설정되어 있습니다. 필요에 따라 이러한 값을 수정할 수 있습니다. 예를 들어 최대 업로드 파일을 10M로 설정하려면 upload_max_filesize 값을 10M로 수정하면 됩니다. (참고: 단위는 MB 또는 KB여야 합니다.)
upload_max_filesize = 10M
post_max_size = 10M
max_file_uploads = 50
수정 후 수정 사항을 저장하고 편집기를 종료하세요.
4단계: Apache 또는 Nginx 서비스 다시 시작
php.ini 파일 수정을 완료한 후 수정 사항을 적용하려면 Apache 또는 Nginx 서버를 다시 시작해야 합니다. Ubuntu 시스템에서는 다음 명령을 사용하여 Apache 서비스를 다시 시작할 수 있습니다:
sudo systemctl restart apache2
또는 Nginx 서비스 다시 시작:
sudo systemctl restart nginx
물론 다른 시스템인 경우에는 다음을 사용할 수 있습니다. Apache 또는 Nginx 서버를 다시 시작하는 다른 방법.
이제 php.ini 업로드 제한을 수정하는 모든 단계를 완료했습니다. 위 작업은 어렵지 않습니다. 위 단계를 따르면 php.ini 업로드 제한을 성공적으로 수정할 수 있습니다.
위 내용은 php.ini 업로드 제한을 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!