페이지

2013년 2월 5일 화요일

PHP 파일 업로드 제한 설정

PHP 설치디렉토리에 있는 php.ini 파일에서 수정할 수 있습니다.

php.ini 파일의 위치가 어딘지 잘 모르겠다 싶으면.
사이트 루트에 phpinfo.php 파일을 만들고 아래 내용을 넣고 저장합니다.


<?php
    phpinfo();
?>

브라우저에서 http://사이트주소/phpinfo.php 로 접속하면
설정내용이 나옵니다.
Loaded Configuration File 에 해당하는 위치가 php 설정파일의 위치 입니다.

여기서 upload_max_filesize,post_max_size 로 검색하면 현재 어느정도 크기의
파일을 업로드 할 수 있는지 확인할 수 있습니다.


설정을 변경하려면
php.ini 파일을 열고 upload로 검색하여 해당위치로 이동하고

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
; http://php.net/file-uploads
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
; http://php.net/upload-tmp-dir
;upload_tmp_dir =

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 1000M

; Maximum number of files that can be uploaded via a single request
max_file_uploads = 20

upload_max_filesize값을 원하는 크기로 바꿔줍니다.


; Maximum size of POST data that PHP will accept.
; http://php.net/post-max-size
post_max_size = 1000M

post_max_size 값도 비슷하거나 조금더 큰 크기로 바꿔줍니다.


아파치를 재가동하면 적용됩니다.

앞에서 phpinfo.php 를 만들었다면 http://사이트주소/phpinfo.php 로 확인해서
제대로 설정되었는지 확인해봅니다.

댓글 없음:

댓글 쓰기