본문 바로가기

smells digital

[PHP] 첨부 파일의 용량 제한을 조절해보자.

제로보드 XE를 이용해서 내부 인트라넷을 구축했습니다.
그 좋은 위키를... 팀원들이 제대로 활용을 못해서 제로보드XE를 선택했습니다. 설치해보니까.. 대단하네요.

일단 문제가 발생했습니다.
디자인 파일의 경우 기본적으로 2메가가 넘는 크기인데, 기본 설정이 2메가 이상 업로드가 안되는 겁니다. 제로보드의 설정을 아무리 바꾸려고 해도.. 바뀌지 않습니다.

사용자 삽입 이미지


== PHP.INI

제로보드 사이트를 마구마구 뒤진 결과, php.ini를 수정해야 한다는 방법을 알아냈죠.

문제는!!! 도대체 어디에 php.ini 가 숨어있냐는 것입니다.

유닉스/리눅스 계열을 사용하면서 가장 불편한게 바로 어디에 숨어있는지 모르는 파일들이지요.

덕분에 강력한 find기능이 있는건지도 모르지만..

구글링이 역시 해결해줍니다.

항상 아파치에 php를 설치하고는 phpversion.php파일을 만들어두곤 하지요.
그 내용은 아주 간단합니다.


여기에서 PHP의 설정 파일 정보가 나옵니다. 아래처럼! 빙고!
사용자 삽입 이미지
Configuration File (php.ini) Path 에 php.ini가 들어있으면 되는 겁니다. 제 컴퓨터의 경우에는 해당 폴더에 php.ini.default가 있네요.
이를 아래처럼 수정해줍니다. 그리고 php.ini 로 저장하는 겁니다. 그러면 위의 phpinfo의 내용 중 Loaded Configuration File 항목에 반영이 되어 있는 것을 보면 되지요.

여기서 etc와 private/etc는 같은 폴더입니다. 심볼릭 링크가 걸려있지요.
upload_max_filesize = 20M


이렇게 설정값을 바꿔주면 첨부파일의 용량이 20메가까지 가능해집니다. 이때 아파치 재시작 필요!

내부 인트라넷으로 사용하기 때문에 전송 시간 제한 설정치는 변경하지 않았습니다.

기타 관련된 설정값으로는
post_max_size
max_execution_time
max_input_time


등이 있다고 합니다.

참고, 환경 Mac OS X - Leopard
반응형

'smells digital' 카테고리의 다른 글

네이버 글꼴과 다음 글꼴 비교해보기.  (0) 2009.01.21
제로보드XE, 업그레이드 팁.  (0) 2008.07.13
MySql on Leopard  (0) 2007.11.29
맥에 PHP5설치..  (0) 2007.08.08
윈도우에 PHP5, 아파치 설치  (1) 2007.08.06