Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
● opcache.fast_shutdown = 1<br />
이 설정을 사용하면 오피캐시가 객체의 소멸과 메모리 해제를 젠드 엔진 메모리 관리자에 위임해서 빠른 종료<br />
단계를 거치게 된다. 이 설정에 대한 문서는 많지 않으며, 여러분은 그저 이 설정을 켜둬야 한다는 점만 알아두<br />
면 된다.<br />
8.4 파일 업로드<br />
파일 업로드 기능이 없는 <strong>PHP</strong> 애플리케이션이라면 애플리케이션 보안을 향상하기 위해 파일<br />
업로드 설정을 꺼두자. 그렇지 않다면 애플리케이션이 허용하는 최대 업로드 파일 크기와 애플<br />
리케이션에 한 번에 업로드할 수 있는 최대 파일 개수를 설정해야 한다. 다음은 내가 사용하는<br />
php.ini 설정이다.<br />
file_uploads = 1<br />
upload_max_filesize = 10M<br />
max_file_uploads = 3<br />
기본적으로 <strong>PHP</strong>는 단일 요청에 포함된 업로드를 20개까지 허용하며 각 업로드 파일의 최대<br />
크기는 2MB다. 아마 한 번에 20개까지 업로드를 허용할 필요는 없을 것이다. 나는 단일 요청<br />
에 업로드 세 개를 허용하지만 여러분은 각자 애플리케이션에 맞는 값으로 설정을 변경하자.<br />
파일 업로드 기능이 있는 <strong>PHP</strong> 애플리케이션이라면 2MB보다 큰 파일 업로드를 허용해야 할<br />
경우도 종종 있다. 그럴 때는 <strong>PHP</strong> 애플리케이션의 요구 사항에 맞게 upload_max_filesize<br />
값을 10M 혹은 그보다 큰 값으로 설정한다. 너무 큰 값으로 설정하면 여러분의 웹 서버(예: 엔<br />
진엑스)가 HTTP 요청 본문이 너무 크다고 불평하거나 응답 시간을 초과해버릴 수도 있으니<br />
주의하자.<br />
아주 큰 파일 업로드를 허용해야 한다면 웹 서버가 적절하게 구성되어 있는지 확인해야 한다. php.<br />
ini 파일뿐만 아니라 엔진엑스 가상 호스트 설정에서 client_max_body_size(http://bit.ly/max-bodysize)를<br />
조정해야 할 수도 있다.<br />
8장 튜닝<br />
71