file_uploads = On
파일 업로드를 허용할지 설정하는 부분으로 당연히 ON으로 되어 있어야 합니다.
upload_max_filesize = 20M
최대 업로드 파일 사이즈입니다. 원하시는 용량만큼 설정하시면 됩니다.
post_max_size = 20M
Post방식으로 넘겨질 최대 데이터 사이즈입니다.
max_execution_time = 300
최대 실행시간입니다. 대용량 파일일수록 시간이 많이 걸리니 당연 실행시간을 늘려 주어야 합니다. 0으로 세팅하면 무한대이니 알아서 적당히 세팅해 주십시요
memory_limit = 20M
의 정보정도로 수정해주시면 20M 까지 업로드가 가능하게 되겠습니다.
upload_max_filesize, post_max_size, memory_limit는 보통 같은 값으로 세팅을 하는데여. PHP메뉴얼에서 크기를 memory_limit > post_max_size > upload_man_filesize 로 해야 한다고 보았던것 같습니다.
즉 Memory_limit설정값이 post_max_size보다 커야하고 post_max_size는 upload_man_filesize보다 커야한다고여...
그런데 걍 같은 값으로 설정해도 문제가 없는듯 합니다.
이렇게 설정하셨으면 아파치를 재시동 합니다.
/etc/rc.d/init.d/httpd restart
재시동 후 PHP설정이 제대로 적용되었는지 phpinfo()로 확인해 봅니다.
그러면 위 설정값들이 적용된것을 확인할 수 있습니다.
- 그리고 php.ini에서 세팅값의 크기는
upload_max < post_max < memory_max 로 하라고 하는것 같습니다.
http://www.php.net/manual/kr/configuration.directives.php 에서 그 내용을 찾으실 수 있습니다.