I.K.Picture & IT Info.

[PHP] 업로드 제한 변경 본문

Development/Web

[PHP] 업로드 제한 변경

helpful-intruder 2014. 3. 7. 13:52
반응형

워드프레스(Wordpress)...  제로보드(ZeroBorad XE).. 등..


간단하게 자신의 블로그 및 기업 홈페이지를 만들 수 있도록 제공 해주는 것들이


대부분 PHP를 이용하고 있습니다.


게시판이나 블로그에 파일을 올리기 위해서도 PHP를 사용 하는데요..


사용하다보면 문제가 생깁니다.


무슨 문제이냐!!?


기본적으로 업로드 할 수 있는 파일 크기가 제한 되어 있다는겁니다... 


그것도 대략 한 8M 정도로요..


요샌 파일 크기가 큰 것들일 많기 때문에 8M로는 터무니 없이 부족하죠 ㅠㅠ


이러한 문제는 바로 PHP 설정을 바꾸는 방법인데요


리눅스든 윈도우든 직접 서버를 운영 하시는 분들 같은 경우 php 설치 폴더 어딘가에.. php.ini 이라는 php 설정 파일이 있습니다.

(확인은 해보지 않아서... 윈도우는 파일 명이 다일 수도 있습니다. 하지만 예전 기억을 되살리면 같았떤거같네요)


이 파일에 보다보면 업로드 제한을 풀 수 있는 라인이 있어요 ^^


전 현재 Ubuntu 12.04 LTS 서버를 사용하고 있구요


이 운영체제에 있는 php.ini 파일은 


/etc/php5/apache2   로 들어가면 있습니다.


여기서 파일 업로드 하는 부분의 라인이 2개가 있는데요..


하나는 바로 아래의 내용입니다. (최초 설정된 내용입니다)


....
;;;;;;;;;;;;;;;;
; 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 = 2M

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


그리고 또 하나는 Post 방식의 업로드 제한 사이즈 입니다.

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



업로드 방식이 무엇이냐에 따라서 이 파일을 수정하면됩니다.


예를들어 업로드 방식이 POST 방식이게 되면 이를 8M 에서 500M 이런식으로 고쳐주고


서버를 다시 시작하면 된답니다 ^^



반응형
Comments