japanese site
온라인강좌책메일다운로드동아리쇼핑기술지원기업정보갤러리동영상 블로그
『신개념 4단계 리눅스기술지원 시스템 공개』

※ 『무료 리눅스 배포판 배송서비스』 ※

 
업로드파일 사이즈 조정하기
조회 : 3,735  


...1. php.ini찾기....2. php.ini 파일 수정하기...3. 확인

php로 개발된 모든 웹프로그램들은 php.ini의 영향을 받게된다.

예를 들어 php로 개발된 게시판에서 첨부파일기능이 있다고 하자.

일반적으로 php.ini에서는 기본값으로 upload파일의 크기를 1MB로 제한을 하고 있다.

즉, php.ini파일을 vi등으로 열어보면 "upload_max_filesize = 1M"이란 설정 때문이다.

 

하지만 일반적으로 우리는 php로 개발된 게시판등에서 파일첨부를 할 경우에 1M넘는 경우는 너무나 허다하다.

따라서, 서버관리자들은 이런 php로 개발된 프로그램들이 업로드가능한 파일사이즈크기를 1MB이상으로 수정해줄 필요성이 생기게된다.

1. php.ini찾기

php.ini의 기본위치는 /usr/local/lib/php.ini 이다.

알고 있다면 그 위치로 바로 가면 될 것이고, php.ini파일의 위치를 모른다면 아래 예와 같이 find로 찾아보면 될 것이다.

 

/usr/local/lib 디렉토리로 이동해 와서 php.ini파일의 존재유무를 확인하였다.

 

2. php.ini 파일 수정하기

이제 이 파일(php.ini)를 vi등의 편집기로 열어서 아래부분에 해당하는 라인으로 가보자.

  • file_uploads : 파일업로드를 허용할 것인가에 대한 설정.
  • upload_tmp_dir : 파일업로드시에 임시로 저장될 디렉토리지정
  • upload_max_filesize : 업로드시의 허용되는 최대파일사이즈 (default : 1MB)

여기에서 file_uploads는 반드시 On이 되어야하며(만약, 파일업로드를 허용하지 않으려면 Off) upload_max_filesize 부분을 허용가능한 크기로 설정을 해주면된다.

이부분을 너무 크게잡아도 문제가 될 수 있으므로 적당한 크기로 설정하여 사용하는 것이 좋을 듯 하다.

어쨌든 여기서는 1MB의 파일업로드제한을 2MB로 상향조정하였음을 확인하고 넘어가자.

 

3. 확인

이제 아래와 같이 phpinfo()함수를 불러서 볼 수 있는 간단한 스크립트를 작성해보자.

아래의 phpinfo() 함수는 php를 처음설치하거나 지금처럼 설정값을 바꾸었을 때 확인하기위한 용도로 자주 사용되는 함수이다.

vi로 아래와 같은 내용의 test.php파일을 만들어 보자.

 

그리고 나서 이 파일을 웹브라우즈로 불러보면 다음과 같은 결과를 볼 수 있다.

확인해보신 바와 같이 upload_max_filesize가 2M로 되어있음을 확인할 수 있다.

이 적용은 아파치로 함께 재시작해줘야만 적용이 된다는 점 잊지 말자.

참고 : 아파치 재시작 : /usr/local/apache/bin/apachectl restart


[원글링크] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=595


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기 이 글을 미투데이로 보내기

 
박성수
파파
헐렁고수

 
   
 


『신개념 4단계 리눅스기술지원 시스템 공개』

CentOS 리눅스 전문서적 국내최초출시

 
회사소개 | 보도기사 | 채용안내 | 광고안내 | 이용약관 | 개인정보취급방침 | 책임한계와 법적고지 | 불편사항 신고하기 | 사이트맵
ㅇ 서울 : 서울특별시 강남구 노현로79길 66, 402호(역삼동,청송빌딩)  ㅇ 부산 : 부산광역시 해운대구 우동 1470 에이스하이테크21 914호
ㅇ 대표 : 1544-8128 ㅇ부산직통 : 051-744-0077 ㅇ서울직통 : 02-856-0055 ㅇ FAX : 02-6280-2663
ㅇ 사업자번호 : 128-86-68239 ㅇ 통신판매업 신고번호 : 2013-부산금정-0035호 ㅇ 개인정보책임자 : 이재석
ㅇ 상호명 : (주) 수퍼유저 ㅇ 대표자 : 박성수
Copyright ⓒ (주)수퍼유저. All rights reserved.

 아 이 디
 비밀번호
회원 가입 | 비밀번호 찾기

블로그~
 
▷ 웹개발언어
PHP
JSP
python
기타
책제목
리눅스서버관리실무바이블v3.0


저자 박성수
페이지수 2,032 pages
펴낸곳(주)수퍼유저

리눅스 서버 구축 및 관리에 필요한 거의 모든 부분과 전반적인 실무 기법들을 다루고 있음
책제목
리눅스보안관리실무(2/E)


저자홍석범
페이지수 820 pages
펴낸곳(주)수퍼유저

리눅스 보안에 관련된 내용을 종합적으로 쓴 책. 저자의 명성 그대로 보안관련의 모든 내용이 그대로 담겨져 있다.