PHP 설정 확인

대용량 파일 업로드 시스템

PHP 버전

항목 현재 값 권장 값 상태
PHP Version 8.5.5 8.2 이상 OK

파일 업로드 설정

항목 현재 값 권장 값 상태
file_uploads1OnOK
upload_max_filesize10G10GOK
post_max_size10G10GOK
max_file_uploads2020OK

실행 시간 설정

항목 현재 값 권장 값 상태
max_execution_time600 초600 초OK
max_input_time600 초600 초OK

메모리 설정

항목 현재 값 권장 값 상태
memory_limit 512M (512 MB) 512M OK

필수 PHP 확장 모듈

모듈 상태 설명
fileinfo설치됨MIME 타입 검증
json설치됨JSON 응답 처리
mbstring설치됨멀티바이트 문자열 처리
session설치됨세션 관리

디렉토리 권한

디렉토리 존재 여부 쓰기 권한 권한
uploads존재함가능0755
handler-php존재함가능0755

설정 변경 방법

php.ini 파일 위치 확인:

php --ini

권장 설정:

upload_max_filesize = 10G
post_max_size = 10G
max_execution_time = 600
max_input_time = 600
memory_limit = 512M
max_file_uploads = 20

설정 후 웹서버 재시작:

# Apache
sudo systemctl restart apache2

# Nginx + PHP-FPM
sudo systemctl restart php8.2-fpm
sudo systemctl restart nginx

시스템 정보

  • OS: Darwin 21.6.0
  • 웹서버: nginx/1.31.1
  • PHP SAPI: fpm-fcgi
  • 설정 파일: /usr/local/etc/php/8.5/php.ini